Movement starts on KeyDownEvent instead of KeyCharEvent.
Added video settings. Added and improved reusable controls. Separated drawing of sprites. Fixed bug that text was right aligned instead of left aligned.