fixed @psieg remarks about spelling and return value of Movement::perform() on intersection