added movement smoothing to player and camera