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