Fully functional Checkers. Needs refactoring and a better visual