Added lots of Code for TileLayer/Playstate(TextureManager as well)