Destroy components in reverse order

This ensures component dependencies are still intact during destruction