Implemented #4 added hierarchy system to check if block is allowed to spawn.