Rearranged code structure
Added skybox class (didn't test it out yet)