Add Block Builder code

still no sprites and still untested.