Lots of changes used on wizardchan