Rebasing, moving in code from IanPlu/robotinterpreter