Added MoveController class and better spraycan mechanism