Documentation added for all classes.

Added docstrings to all classes and public methods. Minor code
refactoring. Camera changed to PlayerCenteredCamera, which inherits from
camera (in anticipation of potential cinematic cameras).