private void Paint() { Vector2 paintZone = this.direction + this.xy; Crate targetCrate = Crates.At(paintZone); if (targetCrate) { // Debug.LogFormat("painting at {0}", paintZone); targetCrate.Paint(-direction); } }