I ended up doing it like this:
Problem with arrays is that all the rows/columns etc need to be the same length, which makes it harder to count values etc. Next problem is that it is just cumbersome to make in C3, as it is separate object, needs either duplicate or some ID to reference it, but ideally it could act as variables/strings do, so that temporary arrays could be created locally. No dimensions besides 3 either.