- entities can expose a state on their legend entry
- added "maze" and "room" generation types
- clowns fire HAHAHA at you
- added vector util functions