const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Rotate,
		C3.Plugins.Text,
		C3.Behaviors.Persist,
		C3.Plugins.TiledBg,
		C3.Behaviors.Bullet,
		C3.Behaviors.Sin,
		C3.Behaviors.Physics,
		C3.Behaviors.Tween,
		C3.Behaviors.solid,
		C3.Behaviors.EightDir,
		C3.Behaviors.bound,
		C3.Behaviors.Pin,
		C3.Plugins.Arr,
		C3.Plugins.AJAX,
		C3.Plugins.Touch,
		C3.Plugins.Audio,
		C3.Behaviors.Fade,
		C3.Plugins.Browser,
		C3.Plugins.TextBox,
		C3.Plugins.Keyboard,
		C3.Plugins.Mouse,
		C3.Plugins.Particles,
		C3.Plugins.LocalStorage,
		C3.Plugins.PlatformInfo,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.System.Acts.SetVar,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Plugins.TiledBg.Cnds.CompareX,
		C3.Plugins.TiledBg.Exps.Width,
		C3.Plugins.TiledBg.Acts.SetX,
		C3.Plugins.TiledBg.Exps.X,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Sprite.Acts.SetWidth,
		C3.Plugins.System.Exps.int,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Sprite.Acts.SetHeight,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Behaviors.Tween.Cnds.IsAnyPlaying,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Acts.SetSize,
		C3.Plugins.Sprite.Exps.Width,
		C3.Plugins.Sprite.Exps.Height,
		C3.Behaviors.Tween.Acts.TweenTwoProperties,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Browser.Acts.Close,
		C3.Plugins.AJAX.Acts.RequestFile,
		C3.Behaviors.EightDir.Acts.SetIgnoreInput,
		C3.Plugins.System.Acts.SetBoolVar,
		C3.Plugins.Text.Cnds.CompareInstanceVar,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.AJAX.Cnds.OnComplete,
		C3.Plugins.Arr.Acts.JSONLoad,
		C3.Plugins.AJAX.Exps.LastData,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Arr.Exps.At,
		C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Plugins.Arr.Acts.Delete,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Behaviors.EightDir.Acts.SetMaxSpeed,
		C3.Behaviors.EightDir.Acts.SetAcceleration,
		C3.Behaviors.Pin.Cnds.IsPinned,
		C3.Behaviors.Pin.Acts.Pin,
		C3.Plugins.Sprite.Acts.MoveToTop,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Text.Acts.SetVisible,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.PlatformInfo.Cnds.IsOnMobile,
		C3.Plugins.Sprite.Cnds.CompareY,
		C3.Plugins.System.Exps.random,
		C3.Behaviors.solid.Acts.SetEnabled,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Touch.Exps.Y,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Exps.UID,
		C3.Plugins.Sprite.Cnds.PickByUID,
		C3.Plugins.Sprite.Acts.SetBoolInstanceVar,
		C3.Plugins.Sprite.Cnds.IsOnScreen,
		C3.Behaviors.EightDir.Acts.SetVectorY,
		C3.Plugins.System.Cnds.PickRandom,
		C3.Plugins.System.Cnds.CompareBoolVar,
		C3.Plugins.Sprite.Acts.SetTowardPosition,
		C3.Behaviors.Bullet.Acts.SetSpeed,
		C3.Behaviors.Bullet.Exps.Speed,
		C3.Plugins.Sprite.Cnds.CompareX,
		C3.Behaviors.EightDir.Acts.SimulateControl,
		C3.Plugins.System.Cnds.Every,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Behaviors.Bullet.Cnds.CompareSpeed,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Sprite.Acts.SetOpacity,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Acts.SetEffectEnabled,
		C3.JavaScriptInEvents.Game_Event84_Act13,
		C3.Behaviors.Rotate.Acts.SetSpeed,
		C3.Plugins.System.Exps.layoutwidth,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Plugins.Particles.Acts.MoveToTop,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.System.Exps.layoutname,
		C3.Plugins.Audio.Acts.FadeVolume,
		C3.Plugins.Mouse.Cnds.IsOverObject,
		C3.Plugins.Browser.Cnds.IsFullscreen,
		C3.Plugins.Sprite.Cnds.IsVisible,
		C3.Plugins.System.Cnds.LayerVisible,
		C3.Plugins.Browser.Acts.RequestFullScreen,
		C3.Plugins.Browser.Acts.CancelFullScreen,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.LocalStorage.Acts.CheckItemExists,
		C3.Plugins.LocalStorage.Cnds.OnItemExists,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemMissing,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.LocalStorage.Cnds.CompareValue,
		C3.JavaScriptInEvents.Common_Event28_Act1,
		C3.Plugins.System.Acts.SetLayerVisible,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Behaviors.EightDir.Acts.SetEnabled,
		C3.Plugins.System.Cnds.Repeat,
		C3.Plugins.System.Acts.ScrollX,
		C3.Plugins.Browser.Acts.ConsoleLog,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Behaviors.Fade.Acts.StartFade,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Plugins.System.Exps.scrollx,
		C3.Plugins.Arr.Exps.Width,
		C3.Plugins.Sprite.Cnds.CompareOpacity,
		C3.Plugins.System.Acts.ResetPersisted,
		C3.Plugins.System.Acts.ResetGlobals,
		C3.Plugins.Audio.Acts.StopAll,
		C3.JavaScriptInEvents.Winner_Event1_Act4
	];
};
self.C3_JsPropNameTable = [
	{background_default: 0},
	{badge: 0},
	{Rotate: 0},
	{ball_rotate: 0},
	{action: 0},
	{Persist: 0},
	{txt_default: 0},
	{backgroud_menu: 0},
	{Bullet: 0},
	{sky: 0},
	{Sine: 0},
	{logo: 0},
	{Physics: 0},
	{ball_menu: 0},
	{shadow_ball_menu: 0},
	{Tween: 0},
	{button_default: 0},
	{trigger: 0},
	{cpu: 0},
	{name: 0},
	{frame: 0},
	{isLabel: 0},
	{power: 0},
	{position: 0},
	{Solid: 0},
	{"8Direction": 0},
	{BoundToLayout: 0},
	{player: 0},
	{btn_left: 0},
	{btn_right: 0},
	{Pin: 0},
	{circle_blur: 0},
	{ArrayTeams: 0},
	{AJAX: 0},
	{Touch: 0},
	{background_field: 0},
	{Ball: 0},
	{solid: 0},
	{Audio: 0},
	{field_player_2: 0},
	{shadow_ball: 0},
	{Fade: 0},
	{ballhit: 0},
	{crossbar: 0},
	{Browser: 0},
	{gooal: 0},
	{TextInput: 0},
	{end_of_first_time: 0},
	{end_game: 0},
	{gold_goal: 0},
	{vs: 0},
	{line: 0},
	{line2: 0},
	{line3: 0},
	{dot: 0},
	{background_green: 0},
	{swiper_help: 0},
	{trophy: 0},
	{Keyboard: 0},
	{full_screen: 0},
	{btn_sound: 0},
	{Mouse: 0},
	{FireSparkParticles: 0},
	{LocalStorage: 0},
	{light: 0},
	{txt_button: 0},
	{KickToGoal: 0},
	{trace: 0},
	{rain: 0},
	{splash: 0},
	{rain_impact: 0},
	{btn_back: 0},
	{pattern_ball: 0},
	{PlatformInfo: 0},
	{modal: 0},
	{blackBackground: 0},
	{txt_modal: 0},
	{btn_yes: 0},
	{btn_no: 0},
	{cards: 0},
	{txt_default_label: 0},
	{freelance: 0},
	{buttons_hud: 0},
	{my_team_frame: 0},
	{my_team_name: 0},
	{goal_p1: 0},
	{goal_p2: 0},
	{timer: 0},
	{kick_to_goal: 0},
	{random_y_position: 0},
	{game_half: 0},
	{gameover: 0},
	{isRain: 0},
	{debug: 0},
	{paddingTouch: 0},
	{id: 0},
	{yPosition: 0},
	{LSSound: 0},
	{LSHigheScore: 0},
	{duration: 0},
	{DragOn: 0},
	{ClickPosition: 0},
	{TraveledPosition: 0},
	{current_position: 0},
	{random_team: 0},
	{league_round: 0},
	{team_enemy_name: 0},
	{team_enemy_frame: 0},
	{team_enemy_power: 0},
	{scoreTeam1: 0},
	{scoreTeam2: 0},
	{position_team1: 0},
	{position_team2: 0},
	{next_position: 0},
	{txt_result1: 0},
	{txt_result2: 0}
];

self.InstanceType = {
	background_default: class extends self.ISpriteInstance {},
	badge: class extends self.ISpriteInstance {},
	ball_rotate: class extends self.ISpriteInstance {},
	txt_default: class extends self.ITextInstance {},
	backgroud_menu: class extends self.ISpriteInstance {},
	sky: class extends self.ITiledBackgroundInstance {},
	logo: class extends self.ISpriteInstance {},
	ball_menu: class extends self.ISpriteInstance {},
	shadow_ball_menu: class extends self.ISpriteInstance {},
	button_default: class extends self.ISpriteInstance {},
	trigger: class extends self.ISpriteInstance {},
	player: class extends self.ISpriteInstance {},
	btn_left: class extends self.ISpriteInstance {},
	btn_right: class extends self.ISpriteInstance {},
	circle_blur: class extends self.ISpriteInstance {},
	ArrayTeams: class extends self.IArrayInstance {},
	AJAX: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	background_field: class extends self.ISpriteInstance {},
	Ball: class extends self.ISpriteInstance {},
	solid: class extends self.ISpriteInstance {},
	Audio: class extends self.IInstance {},
	field_player_2: class extends self.ITiledBackgroundInstance {},
	shadow_ball: class extends self.ISpriteInstance {},
	ballhit: class extends self.ISpriteInstance {},
	crossbar: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	gooal: class extends self.ISpriteInstance {},
	TextInput: class extends self.ITextInputInstance {},
	end_of_first_time: class extends self.ISpriteInstance {},
	end_game: class extends self.ISpriteInstance {},
	gold_goal: class extends self.ISpriteInstance {},
	vs: class extends self.ISpriteInstance {},
	line: class extends self.ISpriteInstance {},
	line2: class extends self.ISpriteInstance {},
	line3: class extends self.ISpriteInstance {},
	dot: class extends self.ISpriteInstance {},
	background_green: class extends self.ISpriteInstance {},
	swiper_help: class extends self.ISpriteInstance {},
	trophy: class extends self.ISpriteInstance {},
	Keyboard: class extends self.IInstance {},
	full_screen: class extends self.ISpriteInstance {},
	btn_sound: class extends self.ISpriteInstance {},
	Mouse: class extends self.IInstance {},
	FireSparkParticles: class extends self.IParticlesInstance {},
	LocalStorage: class extends self.IInstance {},
	light: class extends self.ISpriteInstance {},
	txt_button: class extends self.ITextInstance {},
	KickToGoal: class extends self.ISpriteInstance {},
	trace: class extends self.ISpriteInstance {},
	rain: class extends self.ISpriteInstance {},
	splash: class extends self.IParticlesInstance {},
	rain_impact: class extends self.ITiledBackgroundInstance {},
	btn_back: class extends self.ISpriteInstance {},
	pattern_ball: class extends self.ISpriteInstance {},
	PlatformInfo: class extends self.IInstance {},
	modal: class extends self.ISpriteInstance {},
	blackBackground: class extends self.ITiledBackgroundInstance {},
	txt_modal: class extends self.ITextInstance {},
	btn_yes: class extends self.ISpriteInstance {},
	btn_no: class extends self.ISpriteInstance {},
	cards: class extends self.ISpriteInstance {},
	txt_default_label: class extends self.ITextInstance {},
	freelance: class extends self.ISpriteInstance {},
	buttons_hud: class extends self.ISpriteInstance {}
}