Add camera.SetTarget(Entity)

camera.SetTarget(Entity) would work similar to the default player camera. The camera would automatically follow that entity and the user can orbit the camera around it. This would enable a non-hacky solution for a spectator camera to spectate other players.