protected virtual void HandleReticle() { Vector3 hit = ExtraFunctions.GetHitPosition(firePoint.position, firePoint.forward, shellVelocity); if (hit != null) { reticlePosition = hit; } if (reticleTransform) { reticleTransform.position = ReticlePosition; } }