Added UserInterface Library

+ Incorporated the UserInterface library, cleaning up a lot of code, and
adding many more features/flexibility for future code
* Fixed a game zooming bug