const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.LocalStorage,
		C3.Plugins.Touch,
		C3.Plugins.Mouse,
		C3.Plugins.Browser,
		C3.Plugins.Function,
		C3.Plugins.Audio,
		C3.Plugins.Keyboard,
		C3.Plugins.Sprite,
		C3.Behaviors.scrollto,
		C3.Behaviors.Sin,
		C3.Behaviors.Physics,
		C3.Plugins.NinePatch,
		C3.Plugins.Spritefont2,
		C3.Behaviors.Pin,
		C3.Plugins.Arr,
		C3.Behaviors.Fade,
		C3.Behaviors.Bullet,
		C3.Behaviors.Rotate,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.Sprite.Cnds.IsOnScreen,
		C3.Plugins.System.Cnds.LayerCmpOpacity,
		C3.Plugins.Function.Acts.CallFunction,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.System.Acts.SetGroupActive,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.System.Acts.SetLayerOpacity,
		C3.Plugins.Function.Cnds.OnFunction,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.System.Exps.timescale,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Arr.Exps.At,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.Plugins.Spritefont2.Acts.SetPos,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.Y,
		C3.Behaviors.Pin.Acts.Pin,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.System.Cnds.IsMobile,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.Mouse.Cnds.IsOverObject,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Plugins.System.Exps.replace,
		C3.Plugins.System.Exps.layoutname,
		C3.Plugins.Spritefont2.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Cnds.IsOnLayer,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.Keyboard.Cnds.IsKeyDown,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Function.Exps.Param,
		C3.Plugins.System.Cnds.For,
		C3.Plugins.Sprite.Acts.MoveToLayer,
		C3.Plugins.Sprite.Acts.SetBoolInstanceVar,
		C3.JavaScriptInEvents.Egame_Event23_Act10,
		C3.Plugins.Arr.Cnds.CompareXY,
		C3.Plugins.Arr.Acts.SetXY,
		C3.Plugins.System.Exps.random,
		C3.Behaviors.scrollto.Acts.Shake,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.Sprite.Exps.Count,
		C3.Behaviors.Physics.Acts.SetWorldGravity,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Behaviors.Physics.Acts.CreateRevoluteJoint,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet,
		C3.Plugins.Sprite.Acts.AddInstanceVar,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Sprite.Exps.LayerName,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Behaviors.Physics.Cnds.CompareVelocity,
		C3.Plugins.Sprite.Cnds.IsOverlappingOffset,
		C3.Behaviors.Physics.Acts.SetAngularVelocity,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Browser.Acts.ConsoleLog,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Audio.Cnds.IsSilent,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.Browser.Acts.GoToURLWindow,
		C3.Plugins.LocalStorage.Cnds.OnItemExists,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemMissing,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Arr.Exps.AsJSON,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.Arr.Acts.JSONLoad,
		C3.Plugins.LocalStorage.Exps.ItemValue,
		C3.Plugins.LocalStorage.Acts.CheckItemExists,
		C3.Plugins.System.Exps.layeropacity,
		C3.Plugins.System.Acts.SetTimescale,
		C3.Plugins.System.Acts.GoToLayoutByName,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Behaviors.Bullet.Acts.SetSpeed,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Behaviors.Rotate.Acts.SetSpeed,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.Sprite.Acts.SetSize
	];
};
self.C3_JsPropNameTable = [
	{LocalStorage: 0},
	{Touch: 0},
	{Mouse: 0},
	{Browser: 0},
	{Function: 0},
	{Audio: 0},
	{Keyboard: 0},
	{Game_Tittle: 0},
	{show: 0},
	{ScrollTo: 0},
	{men_manager: 0},
	{paused: 0},
	{win: 0},
	{defeat: 0},
	{cantPelotas: 0},
	{cantGoles: 0},
	{gamemanager: 0},
	{bgGame: 0},
	{girar: 0},
	{spinplatform: 0},
	{gol: 0},
	{player: 0},
	{Sine: 0},
	{Sine2: 0},
	{arrow: 0},
	{Physics: 0},
	{platform_center: 0},
	{limit: 0},
	{spike: 0},
	{touchLeft: 0},
	{touchRight: 0},
	{bgUI: 0},
	{hit: 0},
	{pino: 0},
	{white_floor: 0},
	{Nivel: 0},
	{btnNivel: 0},
	{nHoja: 0},
	{cam_selector: 0},
	{levels: 0},
	{name: 0},
	{txtLevelUI: 0},
	{Pin: 0},
	{txtBtnNivel: 0},
	{Variables: 0},
	{btnCredits: 0},
	{btnMoreGames: 0},
	{Fade: 0},
	{btnPlay: 0},
	{btnBack: 0},
	{btnMenu: 0},
	{btnCont: 0},
	{btnReset: 0},
	{btnSound: 0},
	{QkyGamesLogo: 0},
	{taptoplay: 0},
	{bgCredits: 0},
	{bgWin: 0},
	{white_cirlce: 0},
	{Bullet: 0},
	{Rotate: 0},
	{confeti: 0},
	{flash: 0},
	{particlas_player: 0},
	{Buttons: 0},
	{SineElements: 0},
	{ObjectosWithPhysics: 0},
	{SpinObjects: 0},
	{Platforms: 0},
	{totStars: 0},
	{star: 0},
	{score: 0},
	{Level: 0},
	{spinvelocity: 0},
	{GAMENAME_SAVE: 0},
	{TOTLEVELS: 0},
	{layerIn: 0},
	{layerOut: 0},
	{FADESPEED: 0},
	{Layout: 0}
];

self.InstanceType = {
	LocalStorage: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	Mouse: class extends self.IInstance {},
	Browser: class extends self.IInstance {},
	Function: class extends self.IInstance {},
	Audio: class extends self.IInstance {},
	Keyboard: class extends self.IInstance {},
	Game_Tittle: class extends self.ISpriteInstance {},
	men_manager: class extends self.ISpriteInstance {},
	gamemanager: class extends self.ISpriteInstance {},
	bgGame: class extends self.ISpriteInstance {},
	spinplatform: class extends self.ISpriteInstance {},
	player: class extends self.ISpriteInstance {},
	arrow: class extends self.ISpriteInstance {},
	platform_center: class extends self.ISpriteInstance {},
	limit: class extends self.ISpriteInstance {},
	gol: class extends self.ISpriteInstance {},
	spike: class extends self.ISpriteInstance {},
	touchLeft: class extends self.ISpriteInstance {},
	touchRight: class extends self.ISpriteInstance {},
	bgUI: class extends self.ISpriteInstance {},
	pino: class extends self.ISpriteInstance {},
	white_floor: class extends self.IWorldInstance {},
	btnNivel: class extends self.ISpriteInstance {},
	cam_selector: class extends self.ISpriteInstance {},
	levels: class extends self.ISpriteInstance {},
	txtLevelUI: class extends self.ISpriteFontInstance {},
	txtBtnNivel: class extends self.ISpriteFontInstance {},
	Variables: class extends self.IArrayInstance {},
	btnCredits: class extends self.ISpriteInstance {},
	btnMoreGames: class extends self.ISpriteInstance {},
	btnPlay: class extends self.ISpriteInstance {},
	btnBack: class extends self.ISpriteInstance {},
	btnMenu: class extends self.ISpriteInstance {},
	btnCont: class extends self.ISpriteInstance {},
	btnReset: class extends self.ISpriteInstance {},
	btnSound: class extends self.ISpriteInstance {},
	QkyGamesLogo: class extends self.ISpriteInstance {},
	taptoplay: class extends self.ISpriteInstance {},
	bgCredits: class extends self.ISpriteInstance {},
	bgWin: class extends self.ISpriteInstance {},
	white_cirlce: class extends self.ISpriteInstance {},
	confeti: class extends self.ISpriteInstance {},
	flash: class extends self.ISpriteInstance {},
	particlas_player: class extends self.ISpriteInstance {},
	Buttons: class extends self.ISpriteInstance {},
	SineElements: class extends self.ISpriteInstance {},
	ObjectosWithPhysics: class extends self.ISpriteInstance {},
	SpinObjects: class extends self.ISpriteInstance {},
	Platforms: class extends self.ISpriteInstance {}
}