finally start returning the correct actor and dereferencing the act() calls correctly; it requires some pointer hackery and I basically have to pass in a reference to a pointer so I can let the vtable lookup do the heavy lifting figuring out who's an enemy and who's a player