General Improvements *DO NOT MERGE*

This pull request contains a number of improvements, changes, and bug fixes.
* Renamed collision system sources for revision purposes.
* Implements several missing functions
* Properly calibrates and resolves many joystick issues
* Implements UTF-8 support for font related functions
* Implements multiple character range fonts