Sin(360°) seems to be off by a bit.
I'm probably not the first to notice this Maybe scratch converts the degrees into radians, and then calculates sin?