The removeObject method of the brume object remove the object at the moment of the call.
I don't think it's a good idea because an object can't be removed itself in its move event.
Won't it be better if the removeObject will just add this object to a remove list and at the end of the MoveScene just remove all the objects of this list ?