First attempt to make the GcodeInterpretation more modular, not working!