Blender simulation made by sdfgeoff and tweaked by Kai Geffen