Worked on AI, it's working fine but needs more powerful heuristics.