Changed internal model to be a Vector[Cell]