Fix not being able to access consoleplayer as a dedicated server + other more consistent checks
- access
consoleplayer
on dedicated - access
players[0]
on dedicated - access
players[n]
or player fromplayers.iterate
ifplayer.mo
isnil
- access
player.mo
if the player is a spectator