Various code cleanups
Fly and descend can be remapped in the config file (#22)
Use the modid variables to get resources and set names
Now has a separate client config file
Switching devices on/off or switching mode also happens clientside