// so a grid is composed of cells?
// this is becuase if we want to write to the grid
// it would be nice if it remembered what it was doing
// simple ass struct, doesn't even have no impl
#[derive(Default, Debug)]pubstructCell{pubcolor:Option<macroquad::color::Color>,
pubtext:Option<String>,
pubtext_color:Option<macroquad::color::Color>}