Added gitignore
Updated gitignore
Finished creating the game tree at specified depth.

Also removed files from repo that shouldn't be there
Updated gitignore once more.

Removed stuff that isn't needed at github.
Update gitignore and removed files to be ignored.
Added a small utility function, does not work at the moment.

Tried to calculating utility based on score but that resulted in a lot of moves given the same utility. Need a better scoring for utility.
Also need to figure out how to propagate up the values in the tree in a smart way.
Finished minimax with depth first.

Needs a better utility function.
Finished Depth-First, started iterative deepening.

need a better way to check time during search.
Iterative deepening done!

Still need to look over why it loses against bad AI when playing as player 2. It seems to beat the random AI as much as it loses against it.
I had a state earlier today when the AI won in all cases but i didn't commit that and i don't know what i did to make it start lose again.
Fixed so the AI doesn't suck and lose against the bad AI.

Found the reason to why my AI played so badly, The utility values never reach the root node so when asked for a move the root node just returned the first possible move which made it play like the bad AI.

The reason they didn't reach the root node is because i removed the if statement that checked if it was a root node before deleting the child nodes which made the root node delete the child nodes before it propagated the values.