New Block Practically done, just needs refining