Changes to SceneNode, MovableObject virtual function process and made Camera a movable object. Starting to creeate the Light class