Pass down Scene pointer instead of scene node

Scene pointer is used more directly more often, while the node
we can easily fetch if/when we need it