Mach has a limit of, I think, 50 lines of code. That is enough for some small projects. You do realize that it's main function is as a controller?
There are quite a number of free wizards that come with it and some relatively cheap "newfangled solution" that you can buy.
I've been using Mach on my mill and my lathe for a number of years and still use Designcad to draw my mill projects and Sheetcam to generate g code from the drawings.
Lazycam is still under development and there is no documentation for it yet so if you try to depend on it you may be disappointed.