avoiding clustering of markers now
moving backwards does not drain movedDistance anymore
added locking for marker