Define M_PI (not part of C89)

Fixes build errors when using msvc