lots of things

Added in simple finite state machine
made a scene system for the game
fixed minimap click bug that would allow the camera to go out of bounds
fixed background not redrawing after a minimap click
made the minimap have a border background is cooler