Refactoring block_fork for new data representation
Built a few abstractions to handle selecting squares by types--corner, side, center