Halo Infinite is actually quite fun