cached world working, now tune up and start updating the world
removed 3rd party libraries from repo
support for gtest
some refactoring previous to world modification. needs to be some other structure, and not contain any GL data at all