Wrote pretty rudimental Entity class.

Also made the Node::Child protected instead of private.