Doc for SceneTransitioner

Also organize the code to be more inline with some of our best practices.