  if(NumLWeaponsOf(LW_ARROW) == 1)
                {
                //set to alive if within screen boundaries
                lweapon arrow = LoadLWeaponOf(LW_ARROW);
                    if(arrow->X >= 1 && arrow->X <= 254 && arrow->Y >= 1 && arrow->Y <= 160)
                        {
                        arrow->DeadState = WDS_ALIVE;
                        //update sprites when dead state is refreshed
                        arrow->UseSprite(11);
                        if(arrow->Dir == DIR_DOWN)
                            {
                            arrow->Flip = 2;
                            }
                        if(arrow->Dir == DIR_RIGHT)
                            {
                            arrow->Tile += 1;
                            }
                        if(arrow->Dir == DIR_LEFT)
                            {
                            arrow->Tile += 1;
                            arrow->Flip = 1;
                            }
                        }