Added smooth movement