private void StartNewTargetInteractions() { if (!crosshairTarget) { crosshairImage.color = Color.white; } else { if (crosshairTarget.GetComponent <IDamageable>() != null) { crosshairImage.color = Color.red; } else { crosshairImage.color = Color.white; } IUsable iUsable = crosshairTarget.GetComponent <IUsable>(); if (iUsable != null) { iUsable.StartBeingHovered(); } } }