Additions and Changes

+ Camera class based on Quaternions
* FontRenderer actually renders font within expected bounds
* Cleaned up and formatted code