Added maze generation