Implemented the 8-point version of the assignment. Most notable changes are that the Board object is now a statically accessible singleton and there's an additional layer of hierarchy for the cards