Added viewDirection enum and get/set methods