Small change to the NodeHub api.

Made the NodeHub class use a more derived NodeDrawable instead of drawable.
Rest of the changes are repercussions from this change.