Added one more map for each component as it makes removing components and entities a lot simpler (although adds more overhead)