Perhaps the resource positions can hold a variable amount of resources? The image used can vary by how much is currently available? (Right now, there are only two types of each, a "5 count" and "1500 count" version.) Possibly add some very high (maybe even infinite?) resource tiles, especially near the edges.
The ice might vary according to how much heat it is near. Adjacent to a heat source might make it melt (maybe within 2 tiles of a heater?) Likewise, some way to make ice from water might be handy. Could be an "ice machine", and/or a "heat shield" type placement.