Added a lot of comments. Multithreaded ImageRenderer. Re-coded DataUtils to support a certain format.