Camera/movement

Pulling new movement and camera systems into the master branch.