board now takes a width and height as argument to remove unecessary coupling to game.height and game.width. Board now has its own boundaries from which to check.

Updated GenerateApple to use this for spawning apples and updated classicgame to construct board with args