Halo 3 beta: The fanboy's verdict