Adding a new component based Item/Block-Type system.