Refactored the engine

Remade screens, changed the gameobject system with a better
gamecomponent system. Shadows are broken