Break out the robot into its own file.