Add joystick code.
Build joystick.
Comm + joystick works.
Finish up protocol for comm.
Add comm header.
Reorganize and add include guards.
Remove some old comments.