Viewports are for winners.

Also they make you happy when you have a big monitor.
Merge pull request #4 from variousauthors/viewport

Viewports are for winners.
Merge branch 'master' into megaman_controls
Integrating with viewport code