Implementation of IMovable.cs