#[derive(Default)]
pub struct Level {
pub gravity: Point<f64>,
- pub grid: Grid,
+ pub grid: Grid<bool>,
walls: Vec<Vec<Point<isize>>>,
}
////////// GRID ////////////////////////////////////////////////////////////////
#[derive(Default)]
-pub struct Grid {
+pub struct Grid<T> {
pub width: usize,
pub height: usize,
pub cell_size: usize,
- pub cells: Vec<Vec<bool>>,
+ pub cells: Vec<Vec<T>>,
}