Background is now a graphic
Re-factored block access.

Added #grid( pos ).
GridPos no longer needs to offer validity functions externally.
open_block takes a GridPos now.
block_from_pos has become block_from_point to disambiguate its function.
Updated graphics