Sine: use a struct to hold freq, etc.

Using the SKNode object itself just seemed way too high-level:
    1. There were primitive types that had to be declared as
       @public and put in the header file... what?
    2. __bridge had to be used to cast it as a C pointer