public static Missile ActivateMissile(Ship pShip) { Missile pMissile = pShip.GetMissile(); ShipMan pShipMan = ShipMan.PrivInstance(); Debug.Assert(pShipMan != null); SpriteBatch pSB_Aliens = SpriteBatchMan.Find(SpriteBatch.Name.Aliens); SpriteBatch pSB_Boxes = SpriteBatchMan.Find(SpriteBatch.Name.Boxes); pMissile.ActivateCollisionSprite(pSB_Boxes); pMissile.ActivateGameSprite(pSB_Aliens); pMissile.pPlayer = pShip.pPlayer; GameObject pMissileGroup = GameObjectMan.Find(GameObject.Name.MissileGroup); Debug.Assert(pMissileGroup != null); pMissileGroup.Add(pMissile); return(pMissile); }