Cool demo !

1.1.0.2 fixed a bug where one couldn't use functions that use Angles or Colors ^^

question 1, nope they don't have to be static and i also would say that several entites would pick up the same values if the run the same function.

question 2, currently you have to create a dummy entity to add a function to the scheduler e.g. -> "EngFun.ent_create(null, new Vector(0, 0, 0), RotateEnt);"
This will result in the engine calling this function and thus it is added to the scheduler! But if you add the funciton via ent_create you have to change the signature to "public static IEnumerable RotateEnt(IntPtr p)".


get the C# wrapper:
for A7.85.4 and A8.30.4, Version 2.3.9
at http://acknexwrapper2.matthias-auer.net/ or visit the thread