Updated entities so that they can have more than one component of the same kind. Switched having an entity for each tile to having a single map entity with a bunch of sprites attached.
A bit of refactoring.