Turned in TileManager

OMG SO MANY REQUIREMENTS