use shared ptr for bulletsimpy, weird openrave env destroy bug fixed by never destroying