Added EntityManager to manage all of the entities. Currently it's a map, and I may add a second data structure for things currently on the screen if that will improve efficiency