QoL Improvements
- UIScreens no longer depends on state's ID
- From now on systems can be nested inside others systems. Ave recursion 🍶
- Changed the way game systems works. You no longer need to type interfaces like IUpdating, IIniting etc.
- Completely removed transition conditions between game states
- Some bugfixes