var Tower = Container.expand(function () {
	var self = Container.call(this);
	var towerGraphics = self.createAsset('tower', 'Tower Graphics', .5, .5);
	self.shoot = function () {};
});
var Enemy = Container.expand(function () {
	var self = Container.call(this);
	var enemyGraphics = self.createAsset('enemy', 'Enemy Graphics', .5, .5);
	self.move = function () {};
});
var Bullet = Container.expand(function () {
	var self = Container.call(this);
	var bulletGraphics = self.createAsset('bullet', 'Bullet Graphics', .5, .5);
	self.move = function () {};
});
var Game = Container.expand(function () {
	var self = Container.call(this);
	var towers = [];
	var enemies = [];
	var bullets = [];
	for (var i = 0; i < 5; i++) {
		var tower = new Tower();
		tower.x = 2048 / 2 + i * 100;
		tower.y = 2732 / 2;
		towers.push(tower);
		self.addChild(tower);
	}
	for (var i = 0; i < 10; i++) {
		var enemy = new Enemy();
		enemy.x = 2048 / 2 + i * 100;
		enemy.y = 2732 / 2 + 200;
		enemies.push(enemy);
		self.addChild(enemy);
	}
	LK.on('tick', function () {
		for (var i = 0; i < towers.length; i++) {
			towers[i].shoot();
		}
		for (var i = 0; i < enemies.length; i++) {
			enemies[i].move();
		}
		for (var i = 0; i < bullets.length; i++) {
			bullets[i].move();
		}
	});
});
 var Tower = Container.expand(function () {
	var self = Container.call(this);
	var towerGraphics = self.createAsset('tower', 'Tower Graphics', .5, .5);
	self.shoot = function () {};
});
var Enemy = Container.expand(function () {
	var self = Container.call(this);
	var enemyGraphics = self.createAsset('enemy', 'Enemy Graphics', .5, .5);
	self.move = function () {};
});
var Bullet = Container.expand(function () {
	var self = Container.call(this);
	var bulletGraphics = self.createAsset('bullet', 'Bullet Graphics', .5, .5);
	self.move = function () {};
});
var Game = Container.expand(function () {
	var self = Container.call(this);
	var towers = [];
	var enemies = [];
	var bullets = [];
	for (var i = 0; i < 5; i++) {
		var tower = new Tower();
		tower.x = 2048 / 2 + i * 100;
		tower.y = 2732 / 2;
		towers.push(tower);
		self.addChild(tower);
	}
	for (var i = 0; i < 10; i++) {
		var enemy = new Enemy();
		enemy.x = 2048 / 2 + i * 100;
		enemy.y = 2732 / 2 + 200;
		enemies.push(enemy);
		self.addChild(enemy);
	}
	LK.on('tick', function () {
		for (var i = 0; i < towers.length; i++) {
			towers[i].shoot();
		}
		for (var i = 0; i < enemies.length; i++) {
			enemies[i].move();
		}
		for (var i = 0; i < bullets.length; i++) {
			bullets[i].move();
		}
	});
});
 A plain in a comic style with a dirt road with 4 turn staring to top to the botom see from a top and 50 meter high view Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
 A tower shooting at enemy in a modern style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
 A single soldat walking downard in a 16 bit style Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.