GraphicEngine mostly implemented

Although it's not showing the UI objects for some reason :satisfied: