#81 moved feature-complete AI module to src/citizens