Blocks can now be generated at runtime.  Closes #3.  Closes #4.
Closes #4.  Closes #5
Closes #4, #5