Epic refactoring

- Externalized a few constants
- The code now rhoughly holds within 80+ chars
- Drag mouse to left/right to rotate