// use glam::{IVec2, Vec2}; // use rapier2d::{dynamics::RigidBodyHandle, geometry::ColliderHandle}; // use crate::sim::cell::cell::Cell; // pub struct EntityCells { // pub size: IVec2, // pub cells: Vec, // } // pub trait EntityBehaviour { // fn update (&mut self) -> (); // } // pub struct Entity { // pub rb_h: Option, // pub collider_h: Option, // pub cells: EntityCells, // pub behaviour: // } // impl Entity { // pub fn position(&self, rbsm:) -> Vec2 { // } // pub fn destroy(&mut self) -> { // } // }