Generational approach multimodal increases performance slightly.
Too low population unimodal decreases performance noticeably.
Previously 8 (decent), then 2 (poor), now 4 (unknown as of this commit).
Added large random mutations with some probability in case of irregular
space (hasStructure is false).