You can now update a transform outside of physics and have it reflect in physics

This might not be a completely thread safe as physics could read/write to the transform
at the same time an external writes/reads to it.
Lua registration now takes place in lua-registration.cpp
Added the ability to subscribe to event in Lua
Keyboard events are now sent to Lua

KeyboardEvent has a IDTYPE_NAME as well for Lua subscription.

Fixed Lua test script path in main.
Lua now uses implicit casts for translate, rotate, and scale with glm::vec3

Use {x=0, y=0, z=0} to create a glm::vec3 implicitly convertible type.