Splits AttackMove into trait and activity.
Moves them to subfolders/namespaces accordingly.
Merge pull request #7116 from reaperrr/attackmove-split

Splits AttackMove into trait and activity