
function createCharFreeze(){
	logDebug("createCharFreeze");
	var character = new Character("Freeze");
	
	var imgCharacter_0 = new Image();
	imgCharacter_0.onload = function(){
		logDebug("onload");
		var spCharacter = createEquallySizedSprite(imgCharacter_0, 10, 7);
		
		var saWalk = new SpriteAnimation(spCharacter);
		saWalk.addKeyFrame(0, 4);
		saWalk.addKeyFrame(0.12, 5);
		saWalk.addKeyFrame(0.24, 6);
		saWalk.addKeyFrame(0.36, 7);
		saWalk.addKeyFrame(0.48, 6);
		saWalk.addKeyFrame(0.60, 5);
		character.animations["walk"] = saWalk;
		logDebug("add walk animation");
		
		var saRun = new SpriteAnimation(spCharacter);
		saRun.addKeyFrame(0, 20);
		saRun.addKeyFrame(0.20, 21);
		saRun.addKeyFrame(0.40, 22);
		saRun.addKeyFrame(0.60, 21);
		character.animations["run"] = saRun;
		logDebug("add run animation");
		
		var saIdle = new SpriteAnimation(spCharacter);
		saIdle.addKeyFrame(0, 0);
		saIdle.addKeyFrame(0.12, 1);
		saIdle.addKeyFrame(0.24, 2);
		saIdle.addKeyFrame(0.36, 3);
		saIdle.addKeyFrame(0.48, 2);
		saIdle.addKeyFrame(0.60, 1);
		character.animations["idle"] = saIdle;
		logDebug("add idle animation");		
		
		var saDead = new SpriteAnimation(spCharacter);
		saDead.addKeyFrame(0, 34);
		saDead.addKeyFrame(1, 34);
		character.animations["dead"] = saDead;
		logDebug("add dead animation");		
		
		var saAttack = new SpriteAnimation(spCharacter);
		saAttack.addKeyFrame(0, 10);
		saAttack.addKeyFrame(0.12, 11);
		saAttack.addKeyFrame(0.24, 12);
		saAttack.addKeyFrame(0.36, 11);
		character.animations["attack"] = saAttack;
		logDebug("add attack animation");
		
		var saDefend = new SpriteAnimation(spCharacter);
		saDefend.addKeyFrame(0, 56);
		saDefend.addKeyFrame(1, 56);
		character.animations["defend"] = saDefend;
		logDebug("add defend animation");
		
		var saJump = new SpriteAnimation(spCharacter);
		saJump.addKeyFrame(0, 62);
		saJump.addKeyFrame(1, 62);
		character.animations["jump"] = saJump;
		logDebug("add jump animation");
		
		var idleAction = new IdleAction(character);
		var walkAction = new WalkAction(character);
		var runAction = new RunAction(character);
		var attackAction = new AttackAction(character);
		var defendAction = new DefendAction(character);
		var jumpAction = new JumpAction(character);
		var deadAction = new DeadAction(character);
		
		idleRunRelation = new IdleRunRelation(idleAction, runAction);
		idleAction.relations.push(idleRunRelation);
		
		idleWalkRelation = new IdleWalkRelation(idleAction, walkAction);
		idleAction.relations.push(idleWalkRelation);
		
		walkIdleRelation = new WalkIdleRelation(walkAction, idleAction);
		walkAction.relations.push(walkIdleRelation);
		
		runIdleRelation = new RunIdleRelation(runAction, idleAction);
		runAction.relations.push(runIdleRelation);
		
		idleAttackRelation = new IdleAttackRelation(idleAction, attackAction);
		idleAction.relations.push(idleAttackRelation);		
		
		attackIdleRelation = new AttackIdleRelation(attackAction, idleAction);
		attackAction.relations.push(attackIdleRelation);
		
		idleDefendRelation = new IdleDefendRelation(idleAction, defendAction);
		idleAction.relations.push(idleDefendRelation);		
		
		defendIdleRelation = new DefendIdleRelation(defendAction, idleAction);
		defendAction.relations.push(defendIdleRelation);
		
		idleJumpRelation = new IdleJumpRelation(idleAction, jumpAction);
		idleAction.relations.push(idleJumpRelation);		
		
		jumpIdleRelation = new JumpIdleRelation(jumpAction, idleAction);
		jumpAction.relations.push(jumpIdleRelation);
		
		walkJumpRelation = new WalkJumpRelation(walkAction, jumpAction);
		walkAction.relations.push(walkJumpRelation);
		
		var idleDeadRelation = new IdleDeadRelation(idleAction, deadAction);
		idleAction.relations.push(idleDeadRelation);
		
		character.currentAction = idleAction;
		logDebug("set Current Action: " + idleAction);

	}
	imgCharacter_0.src = "/blog_resources/littleFighterJavascript/resources/images/freeze_0.png";
	
	var imgShadow = new Image();
	imgShadow.src = "/blog_resources/littleFighterJavascript/resources/images/bg/lf/s.png";
	character.imgShadow = imgShadow;
	
	/*
	character.keyLeft= 70;
	character.keyDown = 71;
	character.keyRight = 72;
	character.keyUp = 59;
	character.keyAttack=68;
	character.keyJump=83;
	character.keyDefend=65;
	*/
	
	character.runSpeed = 350;
	
	return character;
}
