Removed networking for now (Will be moving to another module separated from the project, so it can be loaded at startup if the game requires it).
Replaced core and singleton classes with a Context dependency injection design. The engine will provide a simple interface and will be able to inject those service at runtime if the game requires it; to prevent loading unnecessary classes that the backend client will likely never use it.