Added a new tool, rotation, and OOP-ified tools.

-Removed other language cruft. Don’t really need it
-Made full-screenable on OSX
-Added a Tool system and created the RotateTool.
-Added a button to close project, analogous to the open one.