first attempt at decent maze, currently not decent...