Allow the user to change the canvas size, all values are now relative to the canvas
Added a main menu, will neeed to clean up later