use a map to lookup keycodes
add controller assign function to reassign keys
show keycode on buttons in options menu