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.
Mod code should never check against the bounds directly.  This bypasses all of the checks and conversions that deal with tile shape.  Use `self.World.Map.Contains(targetLocation)` instead.