- progress commit (LOTS of refactoring, rearranging, etc...build is broken at the moment)
- missed some files in last commit
- now compiles
- however, oddly, the light now moves (instead of camera)