Adding CSV Writing, Reorganizing

Write to CSV works. Reorganizing Drawing methods into SurfaceCapture did
not - many null exception errors that I'm unsure how to deal with. Need
to deal with later.