     }
     public static func EaseOutQuint(rt rt: Double, b: Double, c: Double) -> Double {
         var rt = rt
-        return c * ((rt-=1)*rt*rt*rt*rt + 1) + b;
+        return c * ((rt-=1)*rt*rt*rt*rt + 1) + b
     }
     public static func EaseInOutQuint(rt rt: Double, b: Double, c: Double) -> Double {
         var rt = rt
         if (rt*=2.0) < 1 { return c/2 * rt*rt*rt*rt*rt + b }
-        return c/2 * ((rt-=2)*rt*rt*rt*rt + 2) + b;
+        return c/2 * ((rt-=2)*rt*rt*rt*rt + 2) + b
     }
     // Sine
     public static func EaseInSine(rt rt: Double, b: Double, c: Double) -> Double {

 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 * OF THE POSSIBILITY OF SUCH DAMAGE.

        } else if rt < 2.5/2.75 {
            return c * (7.5625*(rt-=(2.25/2.75))*rt + 0.9375) + b
        } else {
            return c * (7.5625*(rt-=(2.625/2.75))*rt + 0.984375) + b
        }
    }
    public static func EaseInOutBounce(rt rt: Double, b: Double, c: Double) -> Double {
