ok, so I figured I should do more dev-posting, so here's the newest feature in the complex hex experimental branch :
Expressions & Parametric Lines/Surfaces
Expressions are exactly what they say on the tin, a mathematical expression that can have values substituted in, ex.
order of operations is jank because the expression is stored as a tree, so evaluation goes left to right rather than in bodmas order or whatever
This allows for the second feature: Parametric Lines & Surfaces
Again, exactly what it says on the tin, The parametric line pattern takes in a position as the origin of the curve and three expressions that represent the x, y & z components of the curve and it spawns an entity that renders the curve by substituting in a t-value and drawing a line connecting the points
(I forgot to get an ingame picture, so pretend these two are ingame and fancier.)
Parametric surfaces take in the same arguments but evaluate the expressions at different uv values to create a surface. The triplet of expressions above creates this curve:
(This curve is yoinked from one of the Desmos 3d examples.)
and for both the line and surface, the expressions also have the x, y & z coordinates and the game time substituted in, so shenanigans are possible