Minimax Implementstion; very slow & dumb; have to look into alpha-beta pruning