const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.AJAX,
		C3.Plugins.Json,
		C3.Plugins.Sprite,
		C3.Behaviors.Fade,
		C3.Behaviors.Anchor,
		C3.Behaviors.Tween,
		C3.Plugins.Text,
		C3.Behaviors.Sin,
		C3.Behaviors.Rotate,
		C3.Plugins.TiledBg,
		C3.Behaviors.Bullet,
		C3.Behaviors.destroy,
		C3.Behaviors.wrap,
		C3.Plugins.Audio,
		C3.Behaviors.Physics,
		C3.Behaviors.Pin,
		C3.Plugins.Browser,
		C3.Plugins.Keyboard,
		C3.Plugins.LocalStorage,
		C3.Plugins.Tilemap,
		C3.Behaviors.solid,
		C3.Plugins.Timeline,
		C3.Plugins.Touch,
		C3.Plugins.Spritefont2,
		C3.Plugins.video,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.System.Exps.layoutname,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.TiledBg.Acts.SetSize,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Behaviors.Fade.Acts.SetFadeInTime,
		C3.Behaviors.Fade.Acts.SetWaitTime,
		C3.Behaviors.Fade.Acts.SetFadeOutTime,
		C3.Behaviors.Fade.Acts.RestartFade,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.TiledBg.Acts.Destroy,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.Sprite.Cnds.CompareOpacity,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.Sprite.Cnds.IsVisible,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Sprite.Acts.SetOpacity,
		C3.Plugins.Sprite.Acts.MoveToLayer,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.System.Acts.SetGroupActive,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.Sprite.Exps.ImagePointX,
		C3.Plugins.Sprite.Exps.ImagePointY,
		C3.Plugins.Sprite.Acts.MoveToTop,
		C3.Behaviors.Pin.Acts.PinByImagePoint,
		C3.Plugins.Sprite.Acts.MoveToBottom,
		C3.Plugins.System.Exps.int,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.JavaScriptInEvents.Es_game_Event2_Act24,
		C3.JavaScriptInEvents.Es_game_Event2_Act25,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.Sprite.Cnds.CompareX,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.System.Exps.layoutwidth,
		C3.Plugins.System.Exps.layoutheight,
		C3.Plugins.Spritefont2.Acts.SetVisible,
		C3.Plugins.Spritefont2.Acts.SetDefaultColor,
		C3.Plugins.System.Exps.dt,
		C3.Plugins.Spritefont2.Acts.Destroy,
		C3.Plugins.Sprite.Cnds.IsOnScreen,
		C3.Plugins.Sprite.Acts.SetSize,
		C3.Plugins.Sprite.Exps.Width,
		C3.Plugins.Sprite.Exps.Height,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.System.Acts.AddVar,
		C3.JavaScriptInEvents.Es_game_Event12_Act1,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Spritefont2.Acts.MoveToTop,
		C3.Plugins.Spritefont2.Acts.TypewriterText,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.System.Acts.NextPrevLayout,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.System.Acts.SetTimescale,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.TiledBg.Exps.Count,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.TiledBg.Acts.SetWidth,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Touch.Exps.Y,
		C3.Plugins.TiledBg.Acts.SetPos,
		C3.Plugins.TiledBg.Acts.SetAngle,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Acts.SetFlipped,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Behaviors.Bullet.Acts.SetBounceOffSolids,
		C3.Plugins.Sprite.Exps.Angle,
		C3.Behaviors.Bullet.Acts.SetEnabled,
		C3.Behaviors.Fade.Acts.StartFade,
		C3.Plugins.Sprite.Cnds.IsOutsideLayout,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Plugins.Sprite.Acts.MoveAtAngle,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.JavaScriptInEvents.Es_game_Event32_Act7,
		C3.Plugins.Sprite.Cnds.OnAnimFinished,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.Sprite.Acts.SetCollisions,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Plugins.Sprite.Cnds.IsMirrored,
		C3.Plugins.System.Cnds.For,
		C3.Plugins.System.Exps.loopindex,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Behaviors.Physics.Acts.ApplyImpulseAtAngle,
		C3.Plugins.System.Exps.random,
		C3.Plugins.Sprite.Exps.Count,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.System.Cnds.Repeat,
		C3.Behaviors.Bullet.Acts.SetSpeed,
		C3.Plugins.Text.Acts.SetVisible,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.System.Cnds.PickByComparison,
		C3.Plugins.Sprite.Exps.IID,
		C3.Plugins.System.Cnds.PickOverlappingPoint,
		C3.Plugins.Spritefont2.Acts.MoveAtAngle,
		C3.Plugins.System.Acts.GoToLayoutByName
	];
};
self.C3_JsPropNameTable = [
	{AJAX: 0},
	{JSON: 0},
	{b_play: 0},
	{Fade: 0},
	{btn_changePage: 0},
	{level: 0},
	{btn_level: 0},
	{Anchor: 0},
	{btn_main: 0},
	{btn_music: 0},
	{Tween: 0},
	{btn_restart: 0},
	{btn_sound: 0},
	{Cine_fade: 0},
	{Maintext: 0},
	{PlText: 0},
	{Sine: 0},
	{Skip_Button: 0},
	{Trainer: 0},
	{TrainerText: 0},
	{Pl: 0},
	{Bg: 0},
	{adl_back: 0},
	{adl_blocker: 0},
	{adl_installgamebutton: 0},
	{Rotate: 0},
	{adl_loading_logo_rotate: 0},
	{adl_loading_Text: 0},
	{adl_loadingadtext: 0},
	{adl_separater: 0},
	{adl_Text2: 0},
	{adl_update_available: 0},
	{adl_update_button: 0},
	{v: 0},
	{adl_version_shower: 0},
	{adl_white_back: 0},
	{aim: 0},
	{hits: 0},
	{memAngle: 0},
	{Bullet: 0},
	{DestroyOutsideLayout: 0},
	{Arrow: 0},
	{Wrap: 0},
	{Arrow_main: 0},
	{Audio: 0},
	{bg_image: 0},
	{bgPaused: 0},
	{Physics: 0},
	{Body: 0},
	{Pin: 0},
	{bow: 0},
	{Browser: 0},
	{Cloud: 0},
	{Cloud1: 0},
	{Cloud2: 0},
	{Enem: 0},
	{fade: 0},
	{Grass: 0},
	{handArrow: 0},
	{intro_: 0},
	{Keyboard: 0},
	{LocalStorage: 0},
	{shootX: 0},
	{shootY: 0},
	{ricochet: 0},
	{player: 0},
	{shadow: 0},
	{skeleton: 0},
	{Sprite22: 0},
	{Sprite35: 0},
	{Sprite5: 0},
	{Tile1: 0},
	{Tile10: 0},
	{Tile11: 0},
	{Tile2: 0},
	{Tile3: 0},
	{Tile4: 0},
	{Tile5: 0},
	{Tile6: 0},
	{Tile7: 0},
	{Tile8: 0},
	{Tile9: 0},
	{TiledBackground: 0},
	{TiledBackground4: 0},
	{TiledBackground5: 0},
	{TiledBackground6: 0},
	{TiledBackground7: 0},
	{Solid: 0},
	{Tilemap: 0},
	{Tilemap2: 0},
	{Tileset12: 0},
	{Tileset7: 0},
	{TimelineController: 0},
	{title: 0},
	{Touch: 0},
	{Tree: 0},
	{Tree1: 0},
	{Tree2: 0},
	{Tree3: 0},
	{Tree4: 0},
	{memPos: 0},
	{txt_btnLevel: 0},
	{txt_dispPage: 0},
	{txt_gameover: 0},
	{txt_instructions: 0},
	{txt_level: 0},
	{txt_reset: 0},
	{txt_taptocontinue: 0},
	{txt_ver: 0},
	{Video: 0},
	{warning: 0},
	{loader_bg: 0},
	{loading_text: 0},
	{loadingbar_back: 0},
	{loadingbar_progress: 0},
	{GAMELAUNCHER: 0},
	{loading_text_percent: 0},
	{Sprite: 0},
	{Sprite2: 0},
	{Sound: 0},
	{Music: 0},
	{fadeTime: 0},
	{type: 0},
	{gameActive: 0},
	{progressLevel: 0},
	{currentLevel: 0},
	{levelsCount: 0},
	{gameStartTime: 0},
	{gameEndTime: 0},
	{session_id: 0},
	{gameDuration: 0},
	{isTokenValid: 0},
	{token: 0},
	{page: 0}
];

self.InstanceType = {
	AJAX: class extends self.IInstance {},
	JSON: class extends self.IJSONInstance {},
	b_play: class extends self.ISpriteInstance {},
	btn_changePage: class extends self.ISpriteInstance {},
	btn_level: class extends self.ISpriteInstance {},
	btn_main: class extends self.ISpriteInstance {},
	btn_music: class extends self.ISpriteInstance {},
	btn_restart: class extends self.ISpriteInstance {},
	btn_sound: class extends self.ISpriteInstance {},
	Cine_fade: class extends self.ISpriteInstance {},
	Maintext: class extends self.ITextInstance {},
	PlText: class extends self.ITextInstance {},
	Skip_Button: class extends self.ISpriteInstance {},
	Trainer: class extends self.ISpriteInstance {},
	TrainerText: class extends self.ITextInstance {},
	Pl: class extends self.ISpriteInstance {},
	Bg: class extends self.ISpriteInstance {},
	adl_back: class extends self.ISpriteInstance {},
	adl_blocker: class extends self.ISpriteInstance {},
	adl_installgamebutton: class extends self.ISpriteInstance {},
	adl_loading_logo_rotate: class extends self.ISpriteInstance {},
	adl_loading_Text: class extends self.ITextInstance {},
	adl_loadingadtext: class extends self.ITextInstance {},
	adl_separater: class extends self.ISpriteInstance {},
	adl_Text2: class extends self.ITextInstance {},
	adl_update_available: class extends self.ITextInstance {},
	adl_update_button: class extends self.ISpriteInstance {},
	adl_version_shower: class extends self.ITextInstance {},
	adl_white_back: class extends self.ISpriteInstance {},
	aim: class extends self.ITiledBackgroundInstance {},
	Arrow: class extends self.ISpriteInstance {},
	Arrow_main: class extends self.ISpriteInstance {},
	Audio: class extends self.IInstance {},
	bg_image: class extends self.ISpriteInstance {},
	bgPaused: class extends self.ITiledBackgroundInstance {},
	Body: class extends self.ISpriteInstance {},
	bow: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	Cloud: class extends self.ISpriteInstance {},
	Cloud1: class extends self.ISpriteInstance {},
	Cloud2: class extends self.ISpriteInstance {},
	Enem: class extends self.ISpriteInstance {},
	fade: class extends self.ITiledBackgroundInstance {},
	Grass: class extends self.ISpriteInstance {},
	handArrow: class extends self.ISpriteInstance {},
	intro_: class extends self.ISpriteInstance {},
	Keyboard: class extends self.IInstance {},
	LocalStorage: class extends self.IInstance {},
	player: class extends self.ISpriteInstance {},
	shadow: class extends self.ISpriteInstance {},
	skeleton: class extends self.ISpriteInstance {},
	Sprite22: class extends self.ISpriteInstance {},
	Sprite35: class extends self.ISpriteInstance {},
	Sprite5: class extends self.ISpriteInstance {},
	Tile1: class extends self.ISpriteInstance {},
	Tile10: class extends self.ISpriteInstance {},
	Tile11: class extends self.ISpriteInstance {},
	Tile2: class extends self.ISpriteInstance {},
	Tile3: class extends self.ISpriteInstance {},
	Tile4: class extends self.ISpriteInstance {},
	Tile5: class extends self.ISpriteInstance {},
	Tile6: class extends self.ISpriteInstance {},
	Tile7: class extends self.ISpriteInstance {},
	Tile8: class extends self.ISpriteInstance {},
	Tile9: class extends self.ISpriteInstance {},
	TiledBackground: class extends self.ITiledBackgroundInstance {},
	TiledBackground4: class extends self.ITiledBackgroundInstance {},
	TiledBackground5: class extends self.ITiledBackgroundInstance {},
	TiledBackground6: class extends self.ITiledBackgroundInstance {},
	TiledBackground7: class extends self.ITiledBackgroundInstance {},
	Tilemap: class extends self.ITilemapInstance {},
	Tilemap2: class extends self.ITilemapInstance {},
	Tileset12: class extends self.ISpriteInstance {},
	Tileset7: class extends self.ISpriteInstance {},
	TimelineController: class extends self.IInstance {},
	title: class extends self.ISpriteInstance {},
	Touch: class extends self.IInstance {},
	Tree: class extends self.ISpriteInstance {},
	Tree1: class extends self.ISpriteInstance {},
	Tree2: class extends self.ISpriteInstance {},
	Tree3: class extends self.ISpriteInstance {},
	Tree4: class extends self.ISpriteInstance {},
	txt_btnLevel: class extends self.ISpriteFontInstance {},
	txt_dispPage: class extends self.ITextInstance {},
	txt_gameover: class extends self.ISpriteFontInstance {},
	txt_instructions: class extends self.ISpriteFontInstance {},
	txt_level: class extends self.ISpriteFontInstance {},
	txt_reset: class extends self.ITextInstance {},
	txt_taptocontinue: class extends self.ISpriteFontInstance {},
	txt_ver: class extends self.ISpriteFontInstance {},
	Video: class extends self.IWorldInstance {},
	warning: class extends self.ITextInstance {},
	loader_bg: class extends self.ISpriteInstance {},
	loading_text: class extends self.ISpriteFontInstance {},
	loadingbar_back: class extends self.ITiledBackgroundInstance {},
	loadingbar_progress: class extends self.ITiledBackgroundInstance {},
	GAMELAUNCHER: class extends self.ISpriteInstance {},
	loading_text_percent: class extends self.ISpriteFontInstance {},
	Sprite: class extends self.ISpriteInstance {},
	Sprite2: class extends self.ISpriteInstance {}
}