borbs_simulation 0.0.2

borbs engine.
Documentation
use glam::vec2;

#[derive(Debug)]
struct Borb {
    position: vec2,
    facing: vec2,
    velocity: vec2,
}

impl Borb {
    fn position(&self) -> vec2 {
        self.position
    }
    fn facing(&self) -> vec2 {
        self.facing
    }

    fn tick(&self) -> () {
        self.position += self.velocity;
    }

    pub fn new(
      position: Vec2
    ) -> Self {
      self.position = position;
    }
}

mod tests {
   use super::*;

   fn new_origin_borb() -> Borb{
      Borb::new(vec2(0,0))
   }

    #[cfg(test)]
    fn borb_moves_on_tick() {
      
    }
}