basic camera controls (key+mouse) & skybox code