Working keypress inputs, still needs handling of character property.