Add editor overlay when keyboard controls enabled
This serves to remind the user that keyboard strokes are being sent to the robot.
Send gamepad and keyboard inputs from renderer to main
Get inputs half of the way to the robot...
Send inputs from main process to Runtime
...and then the other half.
Lint
Discard gamepad indices when converting to inputs
Might introduce a bug, but I'm not sure what to do with the indices before sending them to the robot. The protos Input object itself has no field to record the index -- is it just their order in the UserInput packet? This would also mean that input sources shouldn't be mixed, which I've also done. Testing is needed.