Java 7.
Add quaternions and a floating camera.