Started working on storing block state on the stack rather than the heap.