Continued rewriting LayerManager.

- Extended Geometry to keep track of individual move types, instead of
Layer tracking this as a whole.
- Remove unused functions from MapControl.