Support random image selection
Add texture preloading
Add block cleanup mechanism