Added IMovable and MoveOnInput