private void RemoveEntity( [NotNull] Player player )
{
if ( player == null )
throw new ArgumentNullException( "player" );
SendNow( PacketWriter.MakeRemoveEntity( entities[player].Id ) );
freePlayerIDs.Push( entities[player].Id );
entities.Remove( player );
}