Reviewing AI code

Easynot started
Mediumnot started
Hardnot started