Short instructions....
~~~~~~~~~~~~~~~~~~~~~~
---Call mazer with the following arguments and it will return a 2D-sequence
    
        sequence = mazer ( { width, height } , sequence options )
        
    Width & Height are the width & height of the sequence returned.
    (NOTE: It isn't always 100% the same, only when the FITS 100% the maze
        size is the same!!)
        
    Your options sequence can be the result of a flavour function.
----Flavour functions are funtions that return the an option sequence with a
        special 'touch', it's own style...
    
    Flavour function are available in flavours.e
    They all require 3 arguments:
        
        sequence = flv_????? ( integer space, sequence cp , integer color )

    The space sets the space between the walls, set this to 2 to get a maze
        where the walls are as thick as the space in between them.
    The sequence cp sets the central position, mostly unimportand, but you
        can now have the routines think that the position you give him is the
        real center. It looks like this: {x,y} If you want to leave it on the
        default, use this: { width/2, height/2 } This is for most purposes
        not importand and you will mostly want to use: width/2 & height/2
    The color sets the color where the walls are drawn with.
    
    The following flavours are available in flavours.e
        - flv_die_hard
        - flv_fort
        - flv_zigzag
        - flv_zone
        - flv_tombes
        - flv_game
        - flv_fbi
        - flv_castle
   
----The value returned by the mazer function is a 2D-sequence where each 
        value beneath 1 is considered to be NOT a wall.
    
----If you wish to use the map option read mazer.txt carefully, the map 
        options allow you to draw a maze around and in an already existing
        map/image. 
        
    For anything at all...                 

-------------------
Ralf Nieuwenhuijsen
nieuwen@xs4all.nl

