added spindle, vacuum, coolant, and RGB functionality as mcodes.