Refactored Block Init System and Implemented Item Init System, going to
now try to implement compatibility for Tile Entities.