Beginning of node system. Merging back so I can take Zhan's guard and incorporate it properly.