- Changed ProgramControl to a Singleton
- Added SingletonViolationException to ProgramControl
- Changed GameResources to be non-static and made it a member of ProgramControl
- Renamed Input class to InputManager
- Updated some Test/Example files to match other changes (some updating might still be required)