BasicRanged(
    energy_cost: 0,
    buildup_duration: 0.001,
    recover_duration: 0.01,
    projectile: Possess,
    projectile_body: Object(ArrowSnake),
    /*projectile_light: Some(LightEmitter {
        col: (0.0, 1.0, 0.33).into(),
        ..Default::default()
    }),*/
    projectile_gravity: None,
    projectile_speed: 100.0,
    can_continue: false,
)