well documented CCNode