Implemented follow to the object. Added boundary for constraint of movement of the camera. Refactoring, small optimization