I have tried creating this with 3d vectors ... and getting quite confused.
The syntax for multi-dimensional std::vectors is awkward, but I’d give them a second chance.
Supposing you want your ‘ground’ to be described not by digits, but by weird characters like @, #, & or worst, you can try something like this (just hints):
Brilliant we will give these a shot and see how it works, we managed to have some success with 3D areays but feel that vectors will still be the way, also, we are filling with all sorts of symbols! Will keep you posted how it turns out,