I'm copying tarkov's inventory system. So a backpack can have multiple groups of grids in them. So a backpack with a 1x2, 2x2, 1x2 would have 3 of these StorageTileParts. If I try to add a 2x2 object, it will try to add it in the 1st which will fail, but then should succeed in the second group.
StorageTilePart is basically row, column and an array of ItemDataObjects. That array is the one that gets started as a 2x2 (4 item array), but then gets to a 1 item array for some reason (what im trying to fix).
Edit: I only have 1 compartment in my backpack for now, its just a 2x2. Items larger than that don't fit in which is expected.