Pulled Scene initialisation out into Init() method (which is virtual, yay).