Changes in destination quaternion calculations

Change: World cube is now (when loaded) rotated -PI/2 degress around Y-axis
Change: Destination quaternion is now set from current quaternion x by 90 degress quaternion destination by the chosen axis
Cube now rotates with WASD keys.
Refactored renderer.js module.
Attempt to use quaternions for camera rotations.