Added an excercise optimized version, new format

Now outputs two files, and there is a slightly faster version which only
works with complex_cave.txt. Updated readme to reflect these changes.