Control overhaul

Controls are now configurable (through controls.json)
Look rotation is limited to 178 deg (89 up, 89 down.) on X rotation
axis.
Next: Point sprites and GUI, I guess.