Extract `Object3d`
Extract an orbital variant of object to represent the camera
Convert camera to spheric, and add controls
Remove memoization until I decide on mutability
Lights should not have normal matrix applied
Move crate code to separate file
Draw the moon
Clean up color uniform