Revamped the main menu.
Fix for shells jumping when they hit the corner of a block.
Made the canvas full-screen.
Implemented a light wrapper around canvas to support vector arguments.