Seperate Rendering Process

python + multithreaded = bad

I recommend removing the threads. Panda3d already separates the rendering in c++ and logic in python, i not see what is to be gained by separating them the way you have.