Add some viewport management code. Turn x/y into writable properties, not separate function calls. Add color constants and templates to allow pass by value on std::tuple
Add basic mouse handling support. Fix a segfault related to timer object destruction after the lua_State has been closed.
Add bounding boxes and collision detection. Fix a memory leak.