Inheritance: BasePlace
 //Used to add a unit to the selection list
 public void UpdateSelectionUnit(BaseUnit unit)
 {
     m_lSelectedUnits.Add(unit);
 }
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent( )
        {
            //Loads all the building images at the start of the game
            AssetManager.getInstance().addTexture(Content.Load<Texture2D>("Textures/Tower"), "Tower");
            AssetManager.getInstance().addTexture(Content.Load<Texture2D>("Textures/Wall"), "Wall");
            AssetManager.getInstance().addTexture(Content.Load<Texture2D>("Textures/Factory"), "Factory");

            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch ( GraphicsDevice );

            _unitTex = Content.Load< Texture2D >( "Textures/Unit" );
            _dottedLineTex = Content.Load<Texture2D>("Textures/DottedLine");

            _Emitter.setUp ( _unitTex, new Vector2 ( 100.0f, 100.0f ) );

            _BuildingManager = new BuildingManager();

            _unitOne = new BaseUnit ( );
                _unitOne.Texture = _unitTex;

            _selection = new Selection(_BuildingManager);
            _selection.Texture = _dottedLineTex;

            _InputManager = new InputManager(_BuildingManager, _selection);
        }