updated makefile to use c++11
added some more print utils
added model class
added state class
updated model to use states
can now retain/release null meshes safely
fixed some reference stuff
fixed reference stuff and added collision methods
added more math functions
started work on collision algorithm
added some comments
minor fixes to work with c++
fixed git ignore
fix git ignore again
re added obj git ignore
state now called Transform3D, also using namespace MP
Merge pull request #1 from jvisenti/RV-Collisions
Changed from g++ to clang++ and enabled c++11; also, added basic hash table and templated most of the code
Fixed merge conflicts