- Add JSON marshal "interface" that objects can implement - Fix EmmyLua annotation - Move JSON marshaler into noita-api.lua #9
- Add JSON library that can marshal Noita entities and components - Add Noita API wrapper that exposes entities and components as objects - Change how the entities file is written, to support lightweight and crash proof appending of JSON data #9