Performance improvements, Safe multithreading

HostGateway might need some work to prevent race conditions. Distributed
player updating (across available processors) kicks in at 200 players,
otherwise it just uses single-threaded version (for simplicity). The
overhead of the distribution can be moved somewhere else, so it doesn't
have to distribute every cycle. That's for later.