Version 2

I've updated pretty much everything. More block data fixes, slightly
safer multithreading, slightly more efficient.