Added a cool id system, but its a bit useless, when i think about it, because i wanted to use metadata to represent each block of a module.