initialises the tile map
checks collision with fast AABB should not be called by user
loads tiles from a 2d array of tile ids
returns the map size
renders the object should not be called by user
sets the map size (resets all tiles)
updates the tile map should not be called by user
whether collision should be checked at all
tile map object with fast AABB collision