improved performance for multiple species by avoiding double measuring things. added Accept() and Reject() functions to both moves and actions
new CMake to get all dependencies