CNC Machining: Dynamic Toolpath Optimization