Epic refactoring

- Externalized a few constants
- The code now roughly holds within 80+ chars
- Split setup()
- Drag mouse to left/right to rotate