Overhauled the Board class and cleaned up the rest of the classes.
Revert "Overhauled the Board class and cleaned up the rest of the classes."

This reverts commit 0e68f8563886652a34e9d4cb5acd3b1a70865ec3.
Overhauled Board. Cleaned up the rest of the classes.
Merged some stuff.