Finally got a working camera! Started working on some extra quaternion maths along the way as well and setting up various tests for quaternions as well. The next step is to start adding a basic physics loop for the objects.