got rid of UnitMoveBehavior's destructor
changed to cmake
changed to smart pointers
added -std=c++11 flag to all makefiles
changed ctor assignments to initialization lists, got rid of compiler
warning, added one more smart pointer
fixed warnings
fix makefile for osx, although it still has a warning when linking