finished light uniforms, added generated setter/getters and started working on physics engine