             sprite.placeAtLoc(loc);
 
             // delay repaint until we resolve our new blocks
-            centerView();
+            centerView(true, false);
             return true;
         }
 

        } finally {
            // keep track of the last time we came to rest
            if (sprite == _selfSprite) {
                centerView();
                _centerStamp = tickStamp;
            }
        }

        updateDisplayForScene();
    }

    override public function tick (tickStamp :int) :void
    {
        super.tick(tickStamp);
        _sprites.forEach(function (key :int, sprite :CharacterIsoSprite) :void {
            sprite.tick(tickStamp);
        });
