Added Orientation enum and lightCycle struct