Rangements et optimisations

Réorganisation du code. Beaucoup d'optimisations de performances.