finishing the module maker, might change in the furure by moving the createfromnbt method to a specific class