completed skeletal logic for Being::attack (untested, and still needs more code)