Drillable lib and Tests
Uses the drill generator. centralizes feed rate assignment Tracks current machine position with MachineState