There is also another solution to freezes aka lags or whatever as it happened to me many, many times.
Sometimes it happens where I get loads of 30 seconds lags or game will just freeze, but still I can control my mouse and background sound is playing as well as animations. It doesn't matter if you have got low-end or high-end PC! I hope it will fix the problem :D (If somebody posted that solutions then I am really soory, but I have no time to read every single page)
Minimize your game > Open task manager > set priority to high (Windows 7/XP/Vista) / or view > update speed > set to high (Windows 8).
Well, it worked for me and lags/freezes no loner occur in my game. Hopefully it will work for you as well!