Complete
Comment and refactor AI; Improve AI