Add Node class, and impliment scene hierarchy