you gave me the solution idea. thx.
however, couldn't the instance set on shooter firing mess up if bullet stays inside shooter rectangle for more than 1 tick?
since ricochet can only occur after hitting a barrier,
i'll set to false when shooting, but set to true when a bullet hits a barrier.
then if a bullet hits the shooter with instance false it must still be firing and can be ignored.