Added applyWeight()
Integrated EvalState(); Working Version

So far, a playable version that implements:
1. Eval(S)
2. IDS
3. Game Tree Node storage (using Hash Table)

Need to Implement:
1. Alpha Beta Pruning
2. Quiescence Test
3. Smarter Eval(S), including floating point values