needs more polishing, started skybox