Added output functionality to visualiser
Fixed FOVy calculation
Added listeners to visualisers so they are updated when the camera changes