spectator detection now works properly