now with skybox and player class