Movement and canvas clearing looks ok...