Add factories to renderer for custom camera and interactor

@Camtendo @CaptainKraft @slambdin1 @afilippi 

This lets us remove our event interception! (And replace it with more event interception--but this time integrated better into XTK.)