brought blocks back into main code

will almost certainly load from a file at some point