Cleanup - Finished MiniMax search

Minimax search implemented. Its quite greedy and doesn't consider
possible moves inbetween so most pieces might just jump up a column as
opposed to trying across.