Fleshed out and added enabling and running the Editor state
Went forward with SubStates, enabled those, used them in Play and
Editor. Modified the rest of the other states a little.

Also, Editor state! Not finished yet, but coming together.
Changed constructor of TileMap to not accept anything. Also added
functions to set the parameters of the map for the Editor.
Mouse functions now accept a vector for the mouse position
Spacing fixes
Fixed a blank frame being drawn
Added a getWorld() function for comparing the current World the Script
refers to.
Updated makefile
Added a saveFile function
Added Editor Pause Menu, Load/Save/Exit buttons. Load needs modifying so
it actually loads something. Maybe have a text box nearby to enter in
the name of a map. Pressing Load will pull the string from the text box.