todo
- client can lag out, seems to happen on lower end systems, debug when messages are received on the client and sent by the server to see where the backup occurs
- implement a better keymap
- when the rotation of the cube passes by 2pi / 4 multiples we need ot re-orient the cube so that f applies to the frontward face
- state which user has control
time sheet
- cjm at least 4 hours
- cjm at least 4 hours