Started implementing the ModBlock trait and the BlockAdapter class.