generalized EntityActor