Added a new domain creation method for BlockDudeDomain.  It allows the programming to pass a 2D array with characters that represent the layout of the level.  It still needs some documentation.