Update BlockNode.java

Updated to include all the data a block needs. Note that the blocknodes are created in blocklist, using the add function there.