public override void Initialize()
        {
            //Assignment of Variables
            batch = new SpriteBatch(GameUtilities.GraphicsDevice);
            Font  = GameUtilities.Content.Load <SpriteFont>("Fonts\\bigFont");
            fail  = GameUtilities.Content.Load <SoundEffect>("SoundEffects\\Fail");

            AddObject(new StaticModelObject("room", Vector3.Zero));

            var target1 = new Target(new Vector3(1, 5, -3));//placement of 1st target

            AddObject(target1);

            var dart = new Dart(new Vector3(1, 6, 20));//placement of Dart

            AddObject(dart);

            player = new DartsPlayer(new Vector3(0, 5, 15));//placement of player/camera
            AddObject(player);



            HUD = GameUtilities.Content.Load <Texture2D>("Textures\\HUD");

            base.Initialize();

            dartController = dart.Manager.GetComponent(typeof(DartController)) as DartController;
        }
 public DartController(DartsPlayer data)
 {
     this.data = data;
 }