/// <summary>
 /// Event when component is added.
 /// </summary>
 /// <param name="sender">Sender.</param>
 /// <param name="e">Event arguments.</param>
 protected virtual void ComponentAdded(object sender, ComponentCollection.ComponentAddedEventArgs e)
 {
     // Update entity bounds every time a drawable component is added
     if (e.Component is DrawableComponent)
     {
         UpdateBoundingSphere();
     }
 }
 /// <summary>
 /// Event when component is added.
 /// </summary>
 /// <param name="sender">Sender.</param>
 /// <param name="e">Event arguments.</param>
 protected override void ComponentAdded(object sender, ComponentCollection.ComponentAddedEventArgs e)
 {
     // Call base
     base.ComponentAdded(sender, e);
 }
 /// <summary>
 /// Called when a new component is added.
 /// </summary>
 private void Components_ComponentAdded(object sender, ComponentCollection.ComponentAddedEventArgs e)
 {
 }