Revert "Breaking out classes into separate files, adding tests"

This reverts commit 91e8d8a47c87618ca810a52f23552362727d7b73.
Adding tests and adding piece removal
refactoring
Adding tests for win, tests for tests for win, and A* board searching
Adding on-win event, adding alert when someone wins, adding checks to see if the piece is owned by the correct player