moving the testem stuff out of grunt so i can be on the latest, this seemed to fix the reload and file watch issue
reworking the state management on the renderer
refactored the world renderer and wrote some tests to cover the ability to select objects and pick locations