Uses the drill generator. centralizes feed rate assignment Tracks current machine position with MachineState