Starting to refactor Lua interface

Probably won't run, but builds
Added OOP interface for Entity to Lua

Still builds, still won't run properly.
Added OOP interface for Session to Lua

Still building and not running
Added OOP interface for RenderTarget to Lua

As usual, building not running.
Moving toward OOP interface
Yay no more heap corruption
Adding dependency modules
Adding projects for dependencies