Fixed UI Text scaling

Unity UI Text doesn't support floating point font sizes, so it was
changed to scale to the nearest integer value.

Cleaned up small bits of the code and comments.