Added implementation for C shape blocks

Only does one C-shape per stack. The reason for this is the block info
has not been put in for the new, unsupported blocks. As soon as they
are, we can check for C-shapes inside of C-shapes by checking the block
type.