Ok - Had to stop having fun for a commit.
TestEntity2 is rendering a hypotrochoid as I was aiming for. The only problem is all parameters are hard coded. A needed feature is to adjust parameters while running or load from a file. Optimum would be both.