Components for making massively and not-so-massively multiplayer online games