Adds ability for TilesContainer objects to define their own tile types
Allow tile regions to be dynamically defined by containers