-- group monkey patch local origRemove = Group.remove function Group:remove(sprite) if sprite.onRemove then sprite:onRemove() end origRemove(self, sprite) end