const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.TiledBg,
		C3.Plugins.Sprite,
		C3.Behaviors.Sin,
		C3.Behaviors.Physics,
		C3.Behaviors.Bullet,
		C3.Behaviors.Rotate,
		C3.Behaviors.destroy,
		C3.Behaviors.Anchor,
		C3.Behaviors.Fade,
		C3.Plugins.Touch,
		C3.Plugins.LocalStorage,
		C3.Plugins.Audio,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.LocalStorage.Acts.CheckItemExists,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.LocalStorage.Cnds.OnItemExists,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.LocalStorage.Exps.ItemValue,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Audio.Acts.SetPaused,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Behaviors.Physics.Acts.SetIterations,
		C3.Plugins.Sprite.Acts.SetPosToObject,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.System.Acts.ScrollToObject,
		C3.Plugins.System.Acts.SetLayoutScale,
		C3.Plugins.System.Exps.layoutscale,
		C3.Plugins.System.Exps.dt,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Touch.Exps.Y,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Sprite.Acts.MoveAtAngle,
		C3.Plugins.Sprite.Exps.Angle,
		C3.Plugins.System.Exps.min,
		C3.Plugins.Sprite.Acts.ZMoveToObject,
		C3.Behaviors.Bullet.Acts.SetEnabled,
		C3.Plugins.Sprite.Cnds.AngleWithin,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Sprite.Acts.SetFlipped,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.System.Acts.WaitForSignal,
		C3.Plugins.System.Acts.Signal,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Behaviors.Rotate.Acts.SetEnabled,
		C3.JavaScriptInEvents.Levels_general_Event55_Act5,
		C3.JavaScriptInEvents.Levels_general_Event56_Act5
	];
};
self.C3_JsPropNameTable = [
	{BG_Ground: 0},
	{BG_Horizon: 0},
	{BG_Sky: 0},
	{BG_Decoration_01: 0},
	{BG_Decoration_02: 0},
	{BG_Star: 0},
	{Senóide: 0},
	{BG_Stars: 0},
	{BG_Decoration_03: 0},
	{BG_Sky2: 0},
	{BG_Horizon2: 0},
	{Player_Base: 0},
	{Player_Body: 0},
	{Player_Shadow: 0},
	{Player_Head: 0},
	{Player_Aim_Left: 0},
	{Player_Aim_Bow: 0},
	{Player_Aim_Right: 0},
	{Física: 0},
	{Projétil: 0},
	{Player_Arrow: 0},
	{training: 0},
	{HP: 0},
	{Girar: 0},
	{barbarian: 0},
	{DestruirForaDoLayout: 0},
	{barbarian_Dead: 0},
	{Arrow_Hit: 0},
	{Options_BG: 0},
	{Game_Over_BG: 0},
	{Back_button_GO: 0},
	{Restart_Options_Button_GO: 0},
	{Home_Options_Button_GO: 0},
	{Level_Passed_BG: 0},
	{Next_Button: 0},
	{Restart_Button_Win: 0},
	{Home_Win: 0},
	{Âncora: 0},
	{Hud_Arrows: 0},
	{Objectives: 0},
	{Cam_Return_Button: 0},
	{Game_Pause_Button: 0},
	{Esmaecer: 0},
	{Hit: 0},
	{Wall: 0},
	{Tower: 0},
	{Ground_ob: 0},
	{Objects_1: 0},
	{Objects_2: 0},
	{Tuto_Txt_1: 0},
	{Tuto_Hand: 0},
	{Tuto_Txt_2: 0},
	{Tuto_Txt_3: 0},
	{Ground: 0},
	{Credits_BG: 0},
	{Back_button: 0},
	{Home_Options_Button: 0},
	{Restart_Options_Button: 0},
	{Settings_BG: 0},
	{Music_BT: 0},
	{Sound_BT: 0},
	{Levels_BG: 0},
	{lvl_1: 0},
	{Level_Pack_Select_BG: 0},
	{Level_Pack_01: 0},
	{Level_Pack_02: 0},
	{Level_Pack_03: 0},
	{Retturn_Button: 0},
	{Menu_BG: 0},
	{Arrows_Menu_BG: 0},
	{Reset_BG: 0},
	{Yes_BT: 0},
	{NO_BT: 0},
	{Play_Button: 0},
	{Game_Logo: 0},
	{Settings_Button: 0},
	{Credits_Button: 0},
	{Logo_Intro: 0},
	{Toque: 0},
	{ArmazenamentoLocal: 0},
	{Áudio: 0},
	{Credits: 0},
	{Settings: 0},
	{RESET: 0},
	{MUSIC: 0},
	{SOUND: 0},
	{Objective_LVL_2: 0},
	{Objective_LVL_01: 0},
	{select: 0},
	{MOVE: 0},
	{Arrows: 0},
	{Options: 0},
	{Level_Unloks: 0},
	{WIN_LOSE: 0},
	{Select_Bow_Draw: 0},
	{Select_Bow_Release: 0},
	{Select_Bow_Impact: 0},
	{Objective_LVL_X: 0}
];

self.InstanceType = {
	BG_Ground: class extends self.ITiledBackgroundInstance {},
	BG_Horizon: class extends self.ITiledBackgroundInstance {},
	BG_Sky: class extends self.ITiledBackgroundInstance {},
	BG_Decoration_01: class extends self.ISpriteInstance {},
	BG_Decoration_02: class extends self.ISpriteInstance {},
	BG_Star: class extends self.ISpriteInstance {},
	BG_Stars: class extends self.ISpriteInstance {},
	BG_Decoration_03: class extends self.ISpriteInstance {},
	BG_Sky2: class extends self.ITiledBackgroundInstance {},
	BG_Horizon2: class extends self.ITiledBackgroundInstance {},
	Player_Base: class extends self.ISpriteInstance {},
	Player_Body: class extends self.ISpriteInstance {},
	Player_Shadow: class extends self.ISpriteInstance {},
	Player_Head: class extends self.ISpriteInstance {},
	Player_Aim_Left: class extends self.ISpriteInstance {},
	Player_Aim_Bow: class extends self.ISpriteInstance {},
	Player_Aim_Right: class extends self.ISpriteInstance {},
	Player_Arrow: class extends self.ISpriteInstance {},
	training: class extends self.ISpriteInstance {},
	barbarian: class extends self.ISpriteInstance {},
	barbarian_Dead: class extends self.ISpriteInstance {},
	Arrow_Hit: class extends self.ISpriteInstance {},
	Options_BG: class extends self.ISpriteInstance {},
	Game_Over_BG: class extends self.ISpriteInstance {},
	Back_button_GO: class extends self.ISpriteInstance {},
	Restart_Options_Button_GO: class extends self.ISpriteInstance {},
	Home_Options_Button_GO: class extends self.ISpriteInstance {},
	Level_Passed_BG: class extends self.ISpriteInstance {},
	Next_Button: class extends self.ISpriteInstance {},
	Restart_Button_Win: class extends self.ISpriteInstance {},
	Home_Win: class extends self.ISpriteInstance {},
	Hud_Arrows: class extends self.ISpriteInstance {},
	Objectives: class extends self.ISpriteInstance {},
	Cam_Return_Button: class extends self.ISpriteInstance {},
	Game_Pause_Button: class extends self.ISpriteInstance {},
	Hit: class extends self.ISpriteInstance {},
	Wall: class extends self.ISpriteInstance {},
	Tower: class extends self.ISpriteInstance {},
	Ground_ob: class extends self.ISpriteInstance {},
	Objects_1: class extends self.ISpriteInstance {},
	Objects_2: class extends self.ISpriteInstance {},
	Tuto_Txt_1: class extends self.ISpriteInstance {},
	Tuto_Hand: class extends self.ISpriteInstance {},
	Tuto_Txt_2: class extends self.ISpriteInstance {},
	Tuto_Txt_3: class extends self.ISpriteInstance {},
	Ground: class extends self.ITiledBackgroundInstance {},
	Credits_BG: class extends self.ISpriteInstance {},
	Back_button: class extends self.ISpriteInstance {},
	Home_Options_Button: class extends self.ISpriteInstance {},
	Restart_Options_Button: class extends self.ISpriteInstance {},
	Settings_BG: class extends self.ISpriteInstance {},
	Music_BT: class extends self.ISpriteInstance {},
	Sound_BT: class extends self.ISpriteInstance {},
	Levels_BG: class extends self.ISpriteInstance {},
	lvl_1: class extends self.ISpriteInstance {},
	Level_Pack_Select_BG: class extends self.ISpriteInstance {},
	Level_Pack_01: class extends self.ISpriteInstance {},
	Level_Pack_02: class extends self.ISpriteInstance {},
	Level_Pack_03: class extends self.ISpriteInstance {},
	Retturn_Button: class extends self.ISpriteInstance {},
	Menu_BG: class extends self.ISpriteInstance {},
	Arrows_Menu_BG: class extends self.ISpriteInstance {},
	Reset_BG: class extends self.ISpriteInstance {},
	Yes_BT: class extends self.ISpriteInstance {},
	NO_BT: class extends self.ISpriteInstance {},
	Play_Button: class extends self.ISpriteInstance {},
	Game_Logo: class extends self.ISpriteInstance {},
	Settings_Button: class extends self.ISpriteInstance {},
	Credits_Button: class extends self.ISpriteInstance {},
	Logo_Intro: class extends self.ISpriteInstance {},
	Toque: class extends self.IInstance {},
	ArmazenamentoLocal: class extends self.IInstance {},
	Áudio: class extends self.IInstance {}
}