Pour ce qui est de tourner à fond les manettezs, si c'est indispensable car c'est une partie du code qui doit tourner en "quasi-temps réél".

tes objets devront bien être gérés par autre chose qui sera probablement un... conteneur. Faudrait pas plutot se pencher la dessus?
Effectivement, je vais revoir ça de plus pret.

Pour info : dans cette boucle je compte aussi les appels de fonctions : elle est inliné (il n'y en a qu'une)

Et ça vaut la peine de se prendre la tete : sur cette boucle, avec un petit bench, je suis passé de 22ms à 8ms pour 200 itérations...