Adds constrain to surfaces and create nodes functionality.