Nicely done. I suggest however, that with te_open, when displaying files, display like 10 files at a time. Because if for some reason, someone were to go into "the wrong place" (such as the maps or models dir. which contains many many files), it will completely flood their console (not to the point of crashing, but it would be annoying).