 	var handlesInput: Bool { return false }
 	
 	var enabled: Bool = true
+	var hidden: Bool = false
 	var highlighted: Bool = false
 	var selected: Bool = false
 	

	var boundingFrameOfChildren: CGRect {
		var boundingFrame = self.frame
		for node in children {
			var nodeFrame = node.boundingFrameOfChildren
			
			var topLeft = CGPoint(x: nodeFrame.minX, y: nodeFrame.minY) * scale.width

	}
	
	func renderRecursively(with context:RenderContext) {
		guard !hidden else { return }
		render(with: context)
		for node in children {
			node.renderRecursively(with:context)
