fix #6 FreezeMelt can't handle world change