Fixed Level Group finish to update user progress (had accidentally removed it bee55e25ec2a0c4ce74ec64a235cfcc912561f42. Minor refactoring in GateCircuit. Made Keyboard steering more responsive.