future proof the vector instruction detection
scalar version of vsincos which we could use if sse_mathfun is not available
passable looking sine wave shader

It turns out that multiplying instead of adding is quite bad, I should've
known of course. One very tiny step towards the ever-presetn "realistic
water rendering"!