Wow, that's a pretty impressive system to set up for a jam game! and its better than my first thought, witch would be just create a game object for every pixel (obviously very inefficient). The system you already have seems quite developed, and it wouldn't be too hard starting from there to optimize it even further! Hats off you you for doing this in only four days!