Revert "Revert "encapsulation of MoveableObject.Move()""

This reverts commit 20d41a1006d7716420c459f244010a1b00acfb0b.