write C# for unity that shoots a ray and sends a message to the object it hits, that activates their method called "TakeDamage(float Damage)". The damage value should be a float variable called "damage"