implemented smoothfollowCamera with bounds