Split the map out into a component and system.
Fixed some rendering issues with the map.
Added support for multiple render systems.
Added support for advanced sprite options.