Make orientation a required variable

Also put it first. This changes the signature.