GameBoardSurface is no longer a subclass of pygame.Surface. Changes reflect that.