Block Value now referred to as Block Data
Created an AbstractGenManager
Added method to set a block to a BlockRepresentation
BlockInfo class with BlockRepresentation and Location info.
Method to getBlockRepresentation from a Block
Constructor from a Block to BlockInfo
Converted static getters to constructors
Set final name
Allows coder to decide if physics should be applied when setting block using BlockRepresentation.setBlock()
Create BlockInfo with BlockRepresentation, World and x, y, z co-ordinates.
blockPlacedLast static set added.
Added default methods to AbstractGenManager from DefaultGenerator
Made onEnable and onDisable final and added abstract initialise and takedown for user of abstract to implement.