Implemented DIP switch functionality

Three modes: Block Avoidance, Colourless Block Grabbing, Coloured Block
Grabbing.
Pushed Luke's reverse code.
Implemented block avoidance.
Fixed hang when trying to move to next unknown.