- guard rail tests for nonexistent lookups in manager classes
- custom exception for nonexistent Entity ID
- custom exception for nonexistent Component ID
- special Engine kinds (detector, modifier, spawner)
- docs