public MainWindow()
        {
            _instance = this;
            InitializeComponent();

            ResizeMode = ResizeMode.NoResize;

            WindowXOffset = 50;
            WindowYOffset = 50;
            WindowWidthOffset = 800 - 50;
            WindowHeightOffset = 600 - 60;

            AddedComponents = new List<IDrawable>();
            RemovedComponents = new List<IDrawable>();
            CommanderList = new List<ShipCommander>();

            GameProps = new GameProperties();
            GameProps.NumShips = 2;
            GameProps.GameTime = 5000;

            AddedComponents.Add(new AIChallenge.Background("Data\\Maps\\BigMap\\background.jpg"));

            System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Tick += new EventHandler(Tick);
            dispatcherTimer.Interval = new TimeSpan(166666);
            dispatcherTimer.Start();

            String dir = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName;

            ShipCommander commander = new ShipCommander(dir + @"\SpaceCommand\bin\Debug\SpaceCommand.dll", 100, 300);
            ShipCommander commander2 = new ShipCommander(dir +@"\AIChallenge\DLLs\TestShip.dll", 400 - 33, 300 - 20);

            CommanderList.Add(commander);
            CommanderList.Add(commander2);

            Hud = new HUD();
            AddedComponents.Add(Hud);

            LoadAllImages();
        }
        public MainWindow()
        {
            _instance = this;
            InitializeComponent();

            ResizeMode = ResizeMode.NoResize;

            WindowXOffset      = 50;
            WindowYOffset      = 50;
            WindowWidthOffset  = 800 - 50;
            WindowHeightOffset = 600 - 60;

            AddedComponents   = new List <IDrawable>();
            RemovedComponents = new List <IDrawable>();
            CommanderList     = new List <ShipCommander>();

            GameProps          = new GameProperties();
            GameProps.NumShips = 2;
            GameProps.GameTime = 5000;

            AddedComponents.Add(new AIChallenge.Background("Data\\Maps\\BigMap\\background.jpg"));

            System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Tick    += new EventHandler(Tick);
            dispatcherTimer.Interval = new TimeSpan(166666);
            dispatcherTimer.Start();

            String dir = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName;

            ShipCommander commander  = new ShipCommander(dir + @"\SpaceCommand\bin\Debug\SpaceCommand.dll", 100, 300);
            ShipCommander commander2 = new ShipCommander(dir + @"\AIChallenge\DLLs\TestShip.dll", 400 - 33, 300 - 20);

            CommanderList.Add(commander);
            CommanderList.Add(commander2);

            Hud = new HUD();
            AddedComponents.Add(Hud);

            LoadAllImages();
        }