Made blocks semi work.

Still need subclasses.