I need a C++ programmer with extensive skills in the field of Artificial Intelligence and Math. The project is to deliver a customized C++ library with functions to mova a spider on its own (in a 2D environment). It must be able to interact with walls and other moving objects, defend and attack.