we only get here from handleTileReachedServer, scheduleRemoval has already been called.
Partially re-instate toAdd, things can call injectItem from inside the loop in moveSolids