Changed CPUPLayer so it has a color and a depth
Changed visibility and made used generic List instead of ArrayList
Sorting moves in mate solver
Added penalty for moving Queen too early in the game