Pulled some of the board logic out into a Board object
Implemented the O piece