public interface IMoveableObject { ObjectParameters GetObjectParameters(); int GetStep(); boolean CheckCanMove(Direction direction); void MoveObject(Direction direction); }