move camera controls to camera.js
api consistency between camera and geometry
api consistency between camera and geometry
passing attributes via config
adding x, y, z properties to geometry. still need to change rotate and move functions and apply changes to camera.
simplify rotate function