Add comments for configurable key buttons. Relocate code for assigning keyboard events.
Update movement code for configurable keys.
Change save/load methods to act on a filepath.
Improve keyboard event handling by using polling.
Implement load character sequence; key bindings sequence. Change theme colours.