Scripting API & QOL
Added methods which wrap around the current event subscribing api as a base for an easier to use scripting api and a stepping stone towards #324
Quality of life improvements:
- Updated kotlin, gradle and dependencies
- Lots of refactoring based on qodana, compiler and inspection warnings
- Fixed item on death wealth calculations
- Fixed creating buttery potato's with butter not milk
- Fixed missing wilderness lever pull animation
- Fixed weapon render animations
- Fixed network multi-threading #425
- Add closing dialogues on exit of interfaces with string and int entry
- Add prayer altars #430
- Fixed general stores #393