This is based off the original polyworld simulation codebase, except it can accept network connections allowing agents to register and get broadcasts of information the agent can use to render it's own view as well as do any AI predictions.