Correct minor Vec error, implement Block.class
Add some basic block types