Fixed CMakeLists to correctly add SOIL
Allowed an arbiatary number of trees