An extensive steering behavior library in Java and C++