Started porting Noah Levy's ProcessingGcodeViewer. Issue #42