integrate camera class
 update glsl not too match
 update animation using uniform better than nodecallback
last update
before merge
need to merge