Vec.Anglemod

As far as I understand, this method should return value in range [0, 360). However, `Vec.Anglemod(-360.0)` returns `-360`. Moreover, `Vec.Anglemod(-720.0)` yields `-1080`!

This straightforward implementation contains fix of this issue _(if it is an issue of course)_ and approx. 30% speedup.