So far I've got: (this is in a proc, btw. M is of /mob, and is the person in question.)
// ...other code here...
for(A in locate(get_step(M, M.dir)))
A.btnA(M), under normal conditions, would, by default, do nothing. Currently it world << "Yahoo." simply to let me know it's working. (Which it's not.)
The point is, A.btnA(M) would get overridden by a subclass, and then actually do something worthwhile.
Thanks for any help!
(I think I've fried my brain on too much BYOND coding...)