The simbrain.world package contains as sub-packages all code for "worlds." Worlds are simbrain components which interact with neural networks by producing inputs and accepting outputs. Any simbrain world type must implement the Agent and World interfaces.