-keys (see <a href="https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values">here</a> for non-obvious available values):<br />
-move up (square grid): <input id="key_square_move_up" type="text" value="w" /> (hint: ArrowUp)<br />
-move left (square grid): <input id="key_square_move_left" type="text" value="a" /> (hint: ArrowLeft)<br />
-move down (square grid): <input id="key_square_move_down" type="text" value="s" /> (hint: ArrowDown)<br />
-move right (square grid): <input id="key_square_move_right" type="text" value="d" /> (hint: ArrowRight)<br />
-move up-left (hex grid): <input id="key_hex_move_upleft" type="text" value="w" /><br />
-move up-right (hex grid): <input id="key_hex_move_upright" type="text" value="e" /><br />
-move right (hex grid): <input id="key_hex_move_right" type="text" value="d" /><br />
-move down-right (hex grid): <input id="key_hex_move_downright" type="text" value="x" /><br />
-move down-left (hex grid): <input id="key_hex_move_downleft" type="text" value="y" /><br />
-move left (hex grid): <input id="key_hex_move_left" type="text" value="a" /><br />
-flatten surroundings: <input id="key_flatten" type="text" value="F" /><br />
-switch to chat mode: <input id="key_switch_to_chat" type="text" value="t" /><br />
-switch to play mode: <input id="key_switch_to_play" type="text" value="p" /><br />
-switch to study mode: <input id="key_switch_to_study" type="text" value="?" /><br />
-edit terrain (from play mode): <input id="key_switch_to_edit" type="text" value="m" /><br />
-annotate terrain (from study mode): <input id="key_switch_to_annotate" type="text" value="m" /><br />
-annotate portal (from study mode): <input id="key_switch_to_portal" type="text" value="P" /><br />
+<h3>for mouse players</h3>
+<table style="float: left">
+ <tr>
+ <td><button id="move_upleft">up-left</button></td>
+ <td><button id="move_up">up</button></td>
+ <td><button id="move_upright">up-right</button></td>
+ </tr>
+ <tr>
+ <td><button id="move_left">left</button></td>
+ <td>MOVE</td>
+ <td><button id="move_right">right</button></td>
+ </tr>
+ <tr>
+ <td><button id="move_downleft">down-left</button></td>
+ <td><button id="move_down">down</button></td>
+ <td><button id="move_downright">down-right</button></td>
+ </tr>
+</table>
+<table>
+ <tr>
+ <td><button id="help">help</button></td>
+ </tr>
+ <tr>
+ <td><button id="switch_to_chat">chat mode</button><br /></td>
+ </tr>
+ <td><button id="switch_to_study">study mode</button></td>
+ <td><button id="toggle_map_mode">toggle terrain/annotations/control view</button>
+ <tr>
+ <td><button id="switch_to_play">play mode</button></td>
+ <td>
+ <table>
+ <tr>
+ <td><button id="take_thing">take thing</button></td>
+ <td><button id="switch_to_edit">change tile</button></td>
+ <td><button id="switch_to_admin">become admin</button></td>
+ </tr>
+ <tr>
+ <td><button id="drop_thing">drop thing</button></td>
+ <td><button id="switch_to_password">change tile editing password</button></td>
+ <td><button id="switch_to_control_pw_type">change tile control password</button></td>
+ </tr>
+ <tr>
+ <td><button id="flatten">flatten surroundings</button></td>
+ <td><button id="switch_to_annotate">annotate tile</button></td>
+ <td><button id="switch_to_control_tile_type">change tiles control</button></td>
+ </tr>
+ <tr>
+ <td><button id="teleport">teleport</button></td>
+ <td><button id="switch_to_portal">edit portal link</button></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<h3>edit keybindings</h3> (see <a href="https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values">here</a> for non-obvious available values):<br />
+<ul>
+<li>move up (square grid): <input id="key_square_move_up" type="text" value="w" /> (hint: ArrowUp)
+<li>move left (square grid): <input id="key_square_move_left" type="text" value="a" /> (hint: ArrowLeft)
+<li>move down (square grid): <input id="key_square_move_down" type="text" value="s" /> (hint: ArrowDown)
+<li>move right (square grid): <input id="key_square_move_right" type="text" value="d" /> (hint: ArrowRight)
+<li>move up-left (hex grid): <input id="key_hex_move_upleft" type="text" value="w" />
+<li>move up-right (hex grid): <input id="key_hex_move_upright" type="text" value="e" />
+<li>move right (hex grid): <input id="key_hex_move_right" type="text" value="d" />
+<li>move down-right (hex grid): <input id="key_hex_move_downright" type="text" value="x" />
+<li>move down-left (hex grid): <input id="key_hex_move_downleft" type="text" value="y" />
+<li>move left (hex grid): <input id="key_hex_move_left" type="text" value="a" />
+<li>help: <input id="key_help" type="text" value="h" />
+<li>flatten surroundings: <input id="key_flatten" type="text" value="F" />
+<li>teleport: <input id="key_teleport" type="text" value="p" />
+<li>take thing under player: <input id="key_take_thing" type="text" value="z" />
+<li>drop carried thing: <input id="key_drop_thing" type="text" value="u" />
+<li>switch to chat mode: <input id="key_switch_to_chat" type="text" value="t" />
+<li>switch to play mode: <input id="key_switch_to_play" type="text" value="p" />
+<li>switch to study mode: <input id="key_switch_to_study" type="text" value="?" />
+<li>edit tile (from play mode): <input id="key_switch_to_edit" type="text" value="m" />
+<li>enter tile password (from play mode): <input id="key_switch_to_password" type="text" value="P" />
+<li>enter admin password (from play mode): <input id="key_switch_to_admin" type="text" value="A" />
+<li>change tile control password (from play mode): <input id="key_switch_to_control_pw_type" type="text" value="C" />
+<li>change tiles control (from play mode): <input id="key_switch_to_control_tile_type" type="text" value="Q" />
+<li>annotate tile (from play mode): <input id="key_switch_to_annotate" type="text" value="M" />
+<li>annotate portal (from play mode): <input id="key_switch_to_portal" type="text" value="T" />
+<li>toggle terrain/annotations/control view (from study mode): <input id="key_toggle_map_mode" type="text" value="M" />
+</ul>