Added player orientation. Added optional portal bounds