Fix reset again

Very messy commit, this is the worst code ever added to this project
So I was trying to fix water/lava issues with the new reset method which appereantly simply fails without logic
It kinda works now, but still, this really needs either NMS, a new reset method, or the old laggy one.
Yeah I'll really need to consider using NMS. Regeneration simply sucks with bukkit.