Solved the recursive class loop I unintentionally created by restructuring which class calls which
Merge CheckersDP/master