Collisions and Updated Rotation

Changed rotation to use spherical linear interpolation (so smooooooth)
and added player collisions