Elilminate full-screen assumptions, while fixing an issue with screen ro...

...tation. Fixes #63.

This seems to address the concerns presented in response to pull request 67.