Util classes now throw AssertionError when the private constructor is called, therefore it now requires very sophisticated reflection attacks to suceed
Removed the old multiblock system, completely rewriting it with a decent api
Renamed IHasNBTData to the more descriptive IInitFromNBT
Removed unneccessary components from the mod component
Refactored all gui classes into a single package, for the use of the package-private access control
Replaced some foreach loops with java8 collection.stream.filter.foreach + code rormat
Code reformat
Moved the base classes for items and blocks into util
Added a new Slot that only allows for output (furnace output slots, etc)
Renamed all gui components from Component* to Comp*, shorter names ftw!
Removed BlockArray, new multiblock implementations don't require it
Defined new interfaces for Multiblocks
Renamed multiblock components from I* to IMB*
Extended IMultiblock to provide more functionality
Refactored multiblock into the util package
Refactored gui into the util package
Deleted AAMultiblockManager and refactored the IMB* into util.multiblock
Removed BlockHelper
Refactored the util package
Added MBCube & new util packages for size