benk691/AcmGame — pull request #16 by Telion (2012-05-14 06:16:54+00:00)
Title: Windows Compatability

Added default constructor to line_segment.
Removed memory header inclusion from vector3.h.
Fixed vector3.cross to behave like the other operations and updated 3 places that relied on the old signature.
Added -std=c++98 to the makefile.
Replaced M_PI with my own definition of PI, as M_PI is unavailable on some compiler configurations and cannot easily be fixed for those configurations.
Modified the makefile to build the files in the lib directory, as they need to be rebuilt on different platforms.
Added linking flags for Windows. I have not added any kind of environment variable checks, so at this point you have to uncomment the appropriate linking flag line depending on your platform.

Bug:
Some wheels and doors are missing or in the wrong place. I'm not sure if this was caused by my changes, as I could not build before changing things. It might be exclusive to Windows.