Solid Blocks

This took like no work to implement, which is cool. I also added a way
to repeat the last command. Just type the single letter r. Blocks are
now registered and their variables are contained in fun little classes.