Merge pull request #1 from VarLog/master

Refactoring:
* Split the source from monolithic into separate modules.
* Added README and other good-practice stuff.
Mac build fixes

Added include/library paths to fix Mac build.
Max - please check if this still works under Linux for you. If not,
we'll want to handle multi-platform builds.
Added some Vector3 operators, improved dependencies.