Switched to saving positions as float32 instead of default float64 to save on memory