private void GenerateThrust(double angle) { var thrust = new Thrust(this.Location - new Vector2F(1f, 0), Color.Orange, angle - 180, 0, 1); thrust.Init(); // var tt = StarFighterScene.gameObjects.Count<IGameBehavior>(); thrustCount = StarFighterScene.gameObjects.Count(); thrustCount += 1; // var id = new Random().Next().ToString(); thrust.ID += "," + this.ID; if (StarFighterScene.gameObjects.ContainsKey(thrust.ID).IsNotTrue()) { StarFighterScene.gameObjects.Add(thrust.ID, thrust); } }