Merge branch 'using_normal_vectors'
Merge branch 'ME3-testing'
master uses ME2 format.

All ME3 development should be done in the ME3-testing branch
Properly read all bool values in MEShared.

I was assuming that they were 4 byte little endian values on all machines.
Now I'm only assuming that they follow that format on the file being read.
Merge branch 'master' into ME3-testing
Fixed makefile and main for ME3-testing branch.
Fixed Windows crash issue on reading weapons.

I was assuming that bools were 4 bytes, and reading them as such.
Since they are in the file, but are not on the system, I was causing memory corruption.
Thank you valgrind for alerting me to my stupidity.