pub fn sympletic_euler(
    acceleration: Vec3,
    velocity: Vec3,
    position: Vec3,
    dt: f32
) -> (Vec3, Vec3)