Added functionality of camera smooth move and fade move
Refactoring