successfully implemented crumbling blocks, make more elegant lol