D2k: Sandworms implementation

Using Mailaender's code as basis, this is my implementation of the sandworm behavior. It is still WIP, but you can get an idea of how it looks from the shellmap.
On that note: why doesn't    AttackBase.CanAttack()    check    AttackBase.HasAnyValidWeapons()    ?
I am adding such a check now, but if there is a reason why it was omitted I'll remove it later.