Add Cardboard support via DeviceOrientation

use accessors instead of using directly member of class