Cleaning up your mess usually pays back in a myriad of ways. Of course, cleaning up your game code pays back too. After just one week of refactoring Bloodhunt there're so many improvements I don't really know where to start, so let's follow the order of the title.
Source: