Not moving is free.

Don't charge for moveplayer(0,0).
Remove check for updating visibility, because
otherwise it isn't updated for explosions.
This is a bit hacky, and should be fixed.