# Build-Your-Own-World 2D randomly generated world/dungeon engine in Java. Class project for CS 61B byow.TileEngine - rendering methods TERenderer.java - contains rendering-related methods. TETile.java - the type used for representing tiles in the world. Tileset.java - a library of provided tiles. byow.Core - everything unrelated to tiles RandomUtils.java - Handy utility methods for doing randomness related things. Main.java - How the user starts the entire system. Reads command line arguments and calls the appropriate function in Engine.java. Engine.java - Contains the two methods that allow interacting with the system - public TETile[][] interactWithInputString(String input) and public void interactWithKeyboard()