Due to some git misstakes, the changes made in the input event package
was overriden. Those are included in this commit along side some small
fixes here and there. 

This is also contains test cases to all camera-related things as well
some minor improvements in the frustum class to make the setcoeffs* a
bit safer to use.