reimplement living object move by enumeration not
by point offset