const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Platform,
		C3.Behaviors.scrollto,
		C3.Behaviors.EightDir,
		C3.Behaviors.bound,
		C3.Behaviors.Bullet,
		C3.Behaviors.Fade,
		C3.Behaviors.Pin,
		C3.Behaviors.Anchor,
		C3.Behaviors.solid,
		C3.Plugins.TiledBg,
		C3.Behaviors.Timer,
		C3.Behaviors.Sin,
		C3.Plugins.Keyboard,
		C3.Plugins.Function,
		C3.Plugins.Touch,
		C3.Plugins.Mouse,
		C3.Plugins.Audio,
		C3.Plugins.Text,
		C3.Behaviors.jumpthru,
		C3.Plugins.Particles,
		C3.Plugins.Spritefont2,
		C3.Behaviors.Rotate,
		C3.Plugins.Browser,
		C3.Plugins.Tilemap,
		C3.Behaviors.Flash,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Audio.Acts.StopAll,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Function.Cnds.OnFunction,
		C3.Plugins.Audio.Acts.PlayByName,
		C3.Plugins.Function.Exps.Param,
		C3.Plugins.Function.Cnds.CompareParam,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Behaviors.Platform.Cnds.IsOnFloor,
		C3.Behaviors.Platform.Acts.SetEnabled,
		C3.Plugins.Sprite.Exps.LayerNumber,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Function.Acts.CallFunction,
		C3.Behaviors.Platform.Acts.SimulateControl,
		C3.Behaviors.Platform.Acts.SetGravity,
		C3.Plugins.System.Acts.SetGroupActive,
		C3.Behaviors.EightDir.Acts.SetVectorY,
		C3.Behaviors.EightDir.Acts.SetEnabled,
		C3.Behaviors.Flash.Cnds.IsFlashing,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Sprite.Acts.SetWidth,
		C3.Plugins.System.Exps.int,
		C3.Behaviors.Flash.Acts.Flash,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Acts.SetVar,
		C3.Behaviors.Platform.Acts.SetIgnoreInput,
		C3.JavaScriptInEvents.PlayerEvent_Event15_Act14,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Audio.Acts.Play,
		C3.Behaviors.Pin.Acts.Pin,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Behaviors.Platform.Cnds.OnMove,
		C3.Behaviors.Platform.Cnds.OnStop,
		C3.Behaviors.Platform.Cnds.OnJump,
		C3.Behaviors.Platform.Cnds.OnFall,
		C3.Behaviors.Platform.Cnds.OnLand,
		C3.Plugins.Sprite.Cnds.OnAnimFinished,
		C3.Behaviors.Platform.Cnds.IsMoving,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.Keyboard.Cnds.IsKeyDown,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Plugins.Sprite.Exps.AnimationName,
		C3.Plugins.Sprite.Cnds.IsMirrored,
		C3.Behaviors.EightDir.Cnds.IsMoving,
		C3.Plugins.Sprite.Acts.StopAnim,
		C3.Behaviors.EightDir.Acts.SimulateControl,
		C3.Plugins.Touch.Cnds.OnDoubleTapGestureObject,
		C3.Plugins.Sprite.Acts.AddInstanceVar,
		C3.Behaviors.Platform.Acts.SetVectorY,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.JavaScriptInEvents.PlayerEvent_Event64_Act11,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.System.Acts.NextPrevLayout,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.System.Acts.SetTimescale,
		C3.Behaviors.Sin.Acts.SetEnabled,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Mouse.Cnds.IsOverObject,
		C3.Plugins.Mouse.Acts.SetCursor,
		C3.Behaviors.Timer.Acts.StartTimer,
		C3.Behaviors.Timer.Cnds.OnTimer,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Behaviors.Fade.Acts.RestartFade,
		C3.Behaviors.Platform.Cnds.IsByWall,
		C3.Plugins.Touch.Cnds.OnTapGestureObject,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.System.Acts.GoToLayoutByName,
		C3.Plugins.Browser.Acts.GoToURL,
		C3.Plugins.Browser.Acts.RequestFullScreen,
		C3.Plugins.Browser.Acts.CancelFullScreen,
		C3.Plugins.Sprite.Acts.SetX,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.System.Cnds.Every
	];
};
self.C3_JsPropNameTable = [
	{DirectionAtk: 0},
	{Platform: 0},
	{ScrollTo: 0},
	{"8Direction": 0},
	{BoundToLayout: 0},
	{Player: 0},
	{destroy: 0},
	{Bullet: 0},
	{Fade: 0},
	{Shuriken: 0},
	{shuriken: 0},
	{Pin: 0},
	{Character1: 0},
	{CtrlJump: 0},
	{CtrlLeft: 0},
	{CtrlDown: 0},
	{CtrlRight: 0},
	{CtrlUp: 0},
	{CtrlBg: 0},
	{HealthPanel: 0},
	{HealthPlayer: 0},
	{Button_start: 0},
	{Anchor: 0},
	{PlayerAttack: 0},
	{ButtonStop: 0},
	{Climb: 0},
	{Solid: 0},
	{Plaform: 0},
	{VectorY: 0},
	{Damage: 0},
	{Obstacle: 0},
	{EnemyPatrol: 0},
	{Health: 0},
	{Hurt: 0},
	{Spike: 0},
	{BG: 0},
	{Lader: 0},
	{Acid: 0},
	{Char: 0},
	{CharSelect: 0},
	{Direction: 0},
	{Timer: 0},
	{Portal: 0},
	{Sine: 0},
	{Sine2: 0},
	{Title: 0},
	{BG2: 0},
	{fence_tiled: 0},
	{fence_sprite: 0},
	{Pengubg: 0},
	{ZOMBIE_RUN: 0},
	{Key: 0},
	{Coin: 0},
	{Keyboard: 0},
	{Function: 0},
	{Touch: 0},
	{Mouse: 0},
	{Audio: 0},
	{Text: 0},
	{ORNAMENT: 0},
	{ZOMBIE_BOOB: 0},
	{Jumpthru: 0},
	{Sprite3: 0},
	{Star_Particles: 0},
	{Door: 0},
	{Particles: 0},
	{CollDoor: 0},
	{ScoreTxt: 0},
	{Iceblock: 0},
	{Particles2: 0},
	{ZOMBIE_KNIFE: 0},
	{ZOMBIE_POLICE: 0},
	{LevelNumber: 0},
	{NumberSelect: 0},
	{GUI_Panel: 0},
	{ButtonPlay: 0},
	{ButtonAudio: 0},
	{ButtonCredit: 0},
	{FontLevel: 0},
	{game_title: 0},
	{Rotate: 0},
	{Star: 0},
	{"2_txt": 0},
	{GUI_BG: 0},
	{StartTxt: 0},
	{ButtonMenu: 0},
	{BlackBG: 0},
	{ButtonPlay2: 0},
	{KeyTxt: 0},
	{ButtonMenu2: 0},
	{ButtonClose: 0},
	{RedFont: 0},
	{ButtonMoreGames: 0},
	{Browser: 0},
	{Sprite9: 0},
	{ButtonFullscren: 0},
	{ZOMBIE_ARTIST: 0},
	{BOSS: 0},
	{WOOD_SINE: 0},
	{MONSTER_BAT: 0},
	{ORNAMENT2: 0},
	{VectorX: 0},
	{Saw: 0},
	{Door_lock: 0},
	{CLEAR_BG: 0},
	{Dead_GUI: 0},
	{Button_Restart: 0},
	{PAUSE_GUI: 0},
	{Blood: 0},
	{Boss_Killer: 0},
	{Block: 0},
	{Tilemap: 0},
	{Flash: 0},
	{Character: 0},
	{Control: 0},
	{Platform2: 0},
	{Enemy: 0},
	{Inventory: 0},
	{Support: 0},
	{Danger: 0},
	{Button: 0},
	{Sound: 0},
	{Score: 0},
	{PlayerCharacter: 0},
	{PlayerHealth: 0},
	{Level: 0},
	{fullscren: 0}
];

self.InstanceType = {
	Player: class extends self.ISpriteInstance {},
	Shuriken: class extends self.ISpriteInstance {},
	Character1: class extends self.ISpriteInstance {},
	CtrlJump: class extends self.ISpriteInstance {},
	CtrlLeft: class extends self.ISpriteInstance {},
	CtrlDown: class extends self.ISpriteInstance {},
	CtrlRight: class extends self.ISpriteInstance {},
	CtrlUp: class extends self.ISpriteInstance {},
	CtrlBg: class extends self.ISpriteInstance {},
	HealthPanel: class extends self.ISpriteInstance {},
	HealthPlayer: class extends self.ISpriteInstance {},
	Button_start: class extends self.ISpriteInstance {},
	PlayerAttack: class extends self.ISpriteInstance {},
	ButtonStop: class extends self.ISpriteInstance {},
	Climb: class extends self.ISpriteInstance {},
	Plaform: class extends self.ISpriteInstance {},
	Obstacle: class extends self.ISpriteInstance {},
	Spike: class extends self.ISpriteInstance {},
	BG: class extends self.ITiledBackgroundInstance {},
	Lader: class extends self.ITiledBackgroundInstance {},
	Acid: class extends self.ISpriteInstance {},
	CharSelect: class extends self.ISpriteInstance {},
	Portal: class extends self.ISpriteInstance {},
	Health: class extends self.ISpriteInstance {},
	Title: class extends self.ISpriteInstance {},
	BG2: class extends self.ITiledBackgroundInstance {},
	fence_tiled: class extends self.ITiledBackgroundInstance {},
	fence_sprite: class extends self.ISpriteInstance {},
	Pengubg: class extends self.ISpriteInstance {},
	ZOMBIE_RUN: class extends self.ISpriteInstance {},
	Key: class extends self.ISpriteInstance {},
	Coin: class extends self.ISpriteInstance {},
	Keyboard: class extends self.IInstance {},
	Function: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	Mouse: class extends self.IInstance {},
	Audio: class extends self.IInstance {},
	Text: class extends self.ITextInstance {},
	ORNAMENT: class extends self.ISpriteInstance {},
	ZOMBIE_BOOB: class extends self.ISpriteInstance {},
	Sprite3: class extends self.ISpriteInstance {},
	Star_Particles: class extends self.IParticlesInstance {},
	Door: class extends self.ISpriteInstance {},
	Particles: class extends self.IParticlesInstance {},
	CollDoor: class extends self.ISpriteInstance {},
	ScoreTxt: class extends self.ISpriteFontInstance {},
	Iceblock: class extends self.ISpriteInstance {},
	Particles2: class extends self.IParticlesInstance {},
	ZOMBIE_KNIFE: class extends self.ISpriteInstance {},
	EnemyPatrol: class extends self.ISpriteInstance {},
	ZOMBIE_POLICE: class extends self.ISpriteInstance {},
	NumberSelect: class extends self.ISpriteInstance {},
	GUI_Panel: class extends self.ISpriteInstance {},
	ButtonPlay: class extends self.ISpriteInstance {},
	ButtonAudio: class extends self.ISpriteInstance {},
	ButtonCredit: class extends self.ISpriteInstance {},
	FontLevel: class extends self.ISpriteFontInstance {},
	game_title: class extends self.ISpriteInstance {},
	Star: class extends self.ISpriteInstance {},
	_2_txt: class extends self.ISpriteInstance {},
	GUI_BG: class extends self.ISpriteInstance {},
	StartTxt: class extends self.ISpriteFontInstance {},
	ButtonMenu: class extends self.ISpriteInstance {},
	BlackBG: class extends self.ISpriteInstance {},
	ButtonPlay2: class extends self.ISpriteInstance {},
	KeyTxt: class extends self.ISpriteFontInstance {},
	ButtonMenu2: class extends self.ISpriteInstance {},
	ButtonClose: class extends self.ISpriteInstance {},
	RedFont: class extends self.ISpriteFontInstance {},
	ButtonMoreGames: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	Sprite9: class extends self.ISpriteInstance {},
	ButtonFullscren: class extends self.ISpriteInstance {},
	ZOMBIE_ARTIST: class extends self.ISpriteInstance {},
	BOSS: class extends self.ISpriteInstance {},
	WOOD_SINE: class extends self.ISpriteInstance {},
	MONSTER_BAT: class extends self.ISpriteInstance {},
	ORNAMENT2: class extends self.ISpriteInstance {},
	Saw: class extends self.ISpriteInstance {},
	Door_lock: class extends self.ISpriteInstance {},
	CLEAR_BG: class extends self.ISpriteInstance {},
	Dead_GUI: class extends self.ISpriteInstance {},
	Button_Restart: class extends self.ISpriteInstance {},
	PAUSE_GUI: class extends self.ISpriteInstance {},
	Blood: class extends self.ISpriteInstance {},
	Boss_Killer: class extends self.ISpriteInstance {},
	Block: class extends self.ISpriteInstance {},
	Tilemap: class extends self.ITilemapInstance {},
	Character: class extends self.ISpriteInstance {},
	Control: class extends self.ISpriteInstance {},
	Enemy: class extends self.ISpriteInstance {},
	Inventory: class extends self.ISpriteInstance {},
	Support: class extends self.ISpriteInstance {},
	Danger: class extends self.ISpriteInstance {},
	Button: class extends self.ISpriteInstance {}
}