added an alternate way to check if the font is loaded, plus commented by rationale for that. added an empty class for keyboard input, it's on my TODO. Tweaked some comments here and there.