refactoring Node/Camera, Extends from Movable & minor fixes