private void retire() { if (rain == null) { QueueFree(); return; } if (!recycled) { rain.recycleRaindrop(this); } this.recycled = true; }