numerous changes in MenuState Code and tilesystem
Added roadtile file
Added road images
Changed test tile image
Changed menu image
added castle and spawn classes
TODO: autogenerate maps, add castle/spawn image
Added start for loading a map via Json
added images
Start of pathfinding
Start for invasion/hordes and spawning
Edited spawn and tilegrid
Removed non-working path-finding code
Working pathfinding
Made tilegrid abstract, added tilegridtowerdefense
TODO: make fix for tilegridinputlistener containing tilegridtowerdefense specific code..
Added gridX and gridY to Path.Step, and made movement for enemies a whole lot smoother.
TODO: perhaps move the distance/direction code to an external class (A vector class?)
Fixed pathfinding, added gameoverstate and player class. Changed the gamecontroller changeState behaviour to delete the current, then add a new gamestate, and add the addState function to simply add a state.
Fixed resetting of playstate upon gameover
Fixed resetting of playstate upon gameover