Changelog: - Move sprite to emitter itself to allow better reusing emitter config - Dedicate a function for destroying entity. This is helpful for dealing with events that only occurs during entity destruction
All engine constants now sits in a single header file for easy tweaking Also, SFX list fields is now an array rather than a pointer instead.
This creates stronger separation the engine stuff from game implementations. way overdue tbh