creatin blocks

steps closer and closer. most of the code doesn't work im sure, but im
trying to rough out as much as possible. the problem with a system like
this is a lot of pieces have to be in place to see if anything works