- Restructured package directory
- Added config file which is passed into Game upon instantiation
- Heavily refactored ObserverHandler and renamed to EventHandler
- Added EventKey enum to expose keys for events which are triggered in this package
- Added EntityDataKey enum to expose keys for subsections of the game state corresponding to individual entities, as these subsections are not mapped out automatically by State.with_extensions(Registrar).get_shape()
- Added CustomClassHandler to deal with locating classes via string names
- Hitbox tags list has been abstracted into config file
- Sundry improvements to comments and docstrings
This release features various breaking changes, and should be handled with care.