More camera tweaking. Refactored class a bit to be less shitty.