add abstract collision world class
add an ed collision world
add an octomap collision world
world-like classes inherit from world
implementent all the basic functionality
implement threading
add locking