Refactor actor macro to declutter parsing state management.
Comments; split states into statevars and statetemps
Note about forbidding set! of state variables
Provide struct projection; make projection and gestalt non-transparent
Fix actor scoping.