func SineInOut(t, b, c, d float64) float64 {
	if t > d {
		return c
	}
	return -c/2*(math.Cos(math.Pi*t/d)-1) + b
}
SineInOut acceleration until halfway, then deceleration
https://easings.net/#easeInOutSine
package easing
import (
	"math"
)
func SineIn(t, b, c, d float64) float64 {
	if t > d {
		return c
	}
	return -c*math.Cos(t/d*math.Phi) + c + b
}
func SineOut(t, b, c, d float64) float64 {
	if t > d {
		return c
	}
	return c*math.Sin(t/d*math.Phi) + b
}