Made tilegrid abstract, added tilegridtowerdefense
TODO: make fix for tilegridinputlistener containing tilegridtowerdefense specific code..