Allows balloon controller to handle null camera controller

If the camera controller fails to initialise, the balloon controller will
now just ignore it, rather than throwing a null pointer exception.