Fixed some message passing issues. Blocks create Null Pointers so not trains yet