Rift is built on top of the REngine. This is my own game engine that I've been developing along with Rift. It's split into the following 6 parts: