Useful Classes:
Utils (@allseated-registry/framework/base):
Contains generic operations that are useful and that are used in all areas of the code
Some classic things it has: includeSkinPartInLayout, removeSkinPartFromLayout, addClassToElement, removeClassFromElement
EntityUtils (@allseated-registry/framework/entities):
- Contains a bunch of useful methods for interacting with and getting entities
Example: moveToEntityAndLookAt.
EventManager (@allseated-registry/framework/base):
Used to communicate between classes that are not direct descendants of one another, they can send and wait for events through it.
You can also await an event once.