Cleaned up
Keep the strict aliasing warnings
Faster component indexing