Added menu capabilities

And I moved the responsibility of drawing to the objects themselves.
Honestly I changed a shitton. The way the buttons work is pretty cool. I
added a global variables file which will be helpful to keep stuff like
gamestate and settings. Its now 630 lines of code! Next I think I'm
going to do some housekeeping such as standardizing variable names
throughout. After that I think I'm going to rework the objectmanager and
imagemanager as right now they don't handle deleting single
objects/images very gracefully.