Worked on main structure and aesthetics.

Now starts all necessary threads.
Worked on threads.

CSV thread has proper limits on the Queue to prevent excess use of memory.
Engine thread modified to (mostly) work with PlaneData object.
Kinect Thread slightly modified.
Re-worked error filtering to be more efficient.

Along with that comes minor changes to the PlaneData class to
provide better efficiency.

Parser changed to close the file once done reading to prevent
excess memory usage.