1. A computer implemented method for generating simulated neurons, the method comprising: generating a three-dimensional voxel space in which to generate a simulated neural circuit, the voxel space including a plurality of voxels that store localized information; embedding a plurality of simulated branched neurons in the voxel space, each simulated neuron having one or more branches, each of the branches occupying at least one of the voxels; generating one or more of the branches of the plurality of simulated neurons in a manner that changes the voxels occupied by the generated branches; and updating the localized information stored in the voxels to reflect the changes in the voxels occupied by the generated branches.