/*using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MegaManRipoff
{
    /// <summary>
    /// The current state of an effect.
    /// </summary>
    public enum EffectState
    {
        Inactive, Activating, Active, Deactivating
    }

    /// <summary>
    /// Defines methods that allow an effect to be activated
    /// or deactivated.
    /// </summary>
    interface IEffect
    {
        #region Properties

        EffectState CurrentState { get; }

        #endregion

        #region Methods

        /// <summary>
        /// Causes this effect to activate.
        /// </summary>
        void Activate();

        /// <summary>
        /// Causes this effect to deactivate.
        /// </summary>
        void Deactivate();

        #endregion
    }
}*/
