How do i assign negative indexes to TArrays?

If you have a static large grid with a known size I would much rather use a one dimensional TArray and arrange the column after column in it (like it’s done for pixels of a texture). With a little bit of math calculating the index of a tile is a lot faster than searching for a special key in a map, also the map is going to take up more memory because you have to store the FIntPoint keys. Using an index to access a multi dimensional coordinate can be unintuitive, so you should minimize the places where you interact with the raw array and expose it via functions like GetTileAtCoordinate instead