{"push_id":629755620,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"79414cdaeecc2fdfef365f86e810fc7709ffe5a0","before":"4d045925fb9b57ccfeb54a161152e88284f5b7b1","commits":[{"sha":"79414cdaeecc2fdfef365f86e810fc7709ffe5a0","author":{"email":"8db9ccef85e08f58cbd16dc2efd2ccf07082bb4b@gmail.com","name":"Sebastian Schmidt"},"message":"Huge refactor.\n\nSplit all the functionality that was in GameMap into new classes. Did\nnot touch the AI as far as possible.\n\n+ Added a BidirectionalHashMultimap.\n+ Added the GameInitializer interface that can be implemented to control\nthe initial state of a game.\n+ Added Game class that contains the map and the entities.\n* Moved almost all functionality out of the map class.\n  + Spawning is now done via the GoblinSpawner.\n  + Locations are managed by the EntityLocationManager.\n  + Entities are now stored in the Enitities class. This class also\nhandles updating and drawing of entities.\n  * Pausing was moved to the Game class.\n+ Added Views. Those can now be used to display a main menu or a game\nover screen.","distinct":true,"url":"https://api.github.com/repos/ISibboI/AgentSim/commits/79414cdaeecc2fdfef365f86e810fc7709ffe5a0"}]}