added maze and tile objects, added first pass maze generation