Fixed how orientation is read, though i still need an alternative for
event firing.