Major overhaul of Block code. Now use single block type classes and enum classes for storing data. handler classes are used to then create the blocks. Overhaul of worldgen spawning to match this new system.

This will also be applied to items in near future.