Performance problems with many nodes/models

what does pstats tell you?
maybe setting the positions and hpr for 500 models is the slow thing itself.
if so, psyco might help if not porting this part to c++ will.
anway lest check pstats first.