I think CCClass is the most integral part of this framework, almost everything extends this file, therefor it should always be the first file, and put namespace define in CCGeometry.js is very strange.