-ensured player constants are always equal to the piece constants to simplify other code elsewhere
-changed smart player to use choose best move thought pattern instead of evaluate board values