add function to grab static cast shared pointer reference
migrate Node code to a class file
add a TextureSourceNode for clarity
add new files to cinderblock