Added mouse click colouring

I think I should change it so that the map handles it, and calls a setState function for the tile, that in turn changes to an appropriate colour
Tile now has states which determine colour and in the future for pathfinding