Added the virtual keyword to the internal keyboard methods in Control.
TextRenderer and CharacterRenderer are now both public, so that they can be used in MoonifyControls.
Cleanup