Added proper Unicode input handling
Changed input handling to still allow key bindings