Rearranges things to be more organized. Exposes the Block base class.