Revision of the BlockImage class.  I'm using this in my Clojure code as a wrapper for a BlockState.  Later, it can be a wrapper for whatever Alex does.