Updated robot.py with finer turn info and a demo that draws a square