Changed Init Code Structure

Made the code structure of both block and item initalization a little
neater and leaves no "phantom" blocks in :D