Ain't nobody got time for using the wrong prefix
#2: Minor formatting changes to font API.
#9: Created separate grayscale and font shaders.
#2: A few comments added.
#9: Preliminary font API improvement drafted.
#2: Added mouse convenience functions.
#3: Individual shader destruction.
#3: Solves string literal overload ambiguity.