Added GameObjectExtension.cs with AddComponentIfAbsent extension method (by max)