// Initialise Game

addEvent(window, "load", game_init);

function game_init() {
	preloadImages('images/terrain.gif', 'images/mask.gif', 'images/mask_attack.gif');
	preloadImages('images/active.gif', 'images/target.gif', 'images/buildings.gif');
	preloadImages('images/red/unit.gif', 'images/red/exhausted.gif', 'images/red/buildings.gif');
	preloadImages('images/blue/unit.gif', 'images/blue/exhausted.gif', 'images/red/buildings.gif');
	
	game = new gameClass('game', UnitType, BuildingType, TerrainType );
	game.setMap( TerrainArray );
	
	game.setPlayer('red'); // player 0
	game.setPlayer('blue'); // player 1
	
	game.setBuilding( true, 0, 0, 2, 7 );
	game.setBuilding( true, 0, 2, 3, 7 );
	game.setBuilding( true, 0, 2, 1, 6 );
	game.setUnit(0,0,2,7);
	game.setUnit(0,1,1,6);
	game.setUnit(0,2,3,7);
	
	game.setBuilding( true, 1, 0, 12, 1 );
	game.setBuilding( true, 1, 2, 13, 1 );
	game.setBuilding( true, 1, 2, 13, 2 );
	game.setUnit(1,0,13,1);
	game.setUnit(1,2,12,1);
	game.setUnit(1,1,12,2);
	
	game.setBuilding( false, null, 1, 9, 2 );
	game.setBuilding( false, null, 1, 1, 3 );
	game.setBuilding( false, null, 1, 2, 3 );
	game.setBuilding( false, null, 1, 9, 4 );
	game.setBuilding( false, null, 1, 11, 4 );
	game.setBuilding( false, null, 1, 4, 5 );
	game.setBuilding( false, null, 1, 13, 5 );
	game.setBuilding( false, null, 1, 5, 8 );
	game.setBuilding( false, null, 1, 8, 8 );
	game.setBuilding( false, null, 1, 12, 8 );
	game.setBuilding( false, null, 1, 13, 8 );
	
	game.startPlayerTurn();
}

