Fills supply crates

Fixes #2942

Loops to make sure crate has content.
If even after several attempts nothing has spawned, make the tile change to an open crate.