becoming playable, still kinks to work out
refactors negamax class some