Thanks to Timsort and PSM for making my life a nightmare
SDL2 updates from Ethan
Add SpatialCollection.CopyTo for faster enumeration