Switched my trig lookup and rotation routines to be what I think is more correct (to counter-clockwise degree lookup and not returning negative of sin)