To divide attack and defense between AI and Player is a good idea! Maybe let the AI move a bit faster and the pathfinding seems to sometimes bugout. But I had fun and you could develop it further in the future :)