add maze gen