Game operations populate game grid remove block get block colour get number of blocks left get number of moves get height get width gravity and shift left if empty column get related blocks win game store top scores get top scores Data structure list of lists (2d array)