Convert the instruction interpreter to a state machine

Due to issues arising is the current method of control in the instruction interpreter, I would like to take a different approach by implementing a state machine to limit the steering/control to only when they are needed. This will require a major overhaul of the instruction interpreter.