const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Sin,
		C3.Plugins.TiledBg,
		C3.Behaviors.Bullet,
		C3.Behaviors.Tween,
		C3.Behaviors.Physics,
		C3.Behaviors.Rotate,
		C3.Behaviors.Fade,
		C3.Behaviors.solid,
		C3.Plugins.Particles,
		C3.Behaviors.bound,
		C3.Plugins.Text,
		C3.Plugins.Touch,
		C3.Plugins.Keyboard,
		C3.Plugins.LocalStorage,
		C3.Plugins.Audio,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.Audio.Acts.Play,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Acts.SetX,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Keyboard.Cnds.IsKeyDown,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.SetPosToObject,
		C3.Plugins.Sprite.Exps.Angle,
		C3.Plugins.Sprite.Cnds.IsBetweenAngles,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Behaviors.solid.Acts.SetEnabled,
		C3.Plugins.Sprite.Acts.SetEffectParam,
		C3.Plugins.System.Exps.dt,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Behaviors.Bullet.Acts.SetSpeed,
		C3.Behaviors.Bullet.Exps.Speed,
		C3.Behaviors.Bullet.Acts.SetEnabled,
		C3.Behaviors.Physics.Acts.SetImmovable,
		C3.Plugins.Sprite.Cnds.CompareX,
		C3.Behaviors.Physics.Acts.ApplyImpulseAtAngle,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Sprite.Acts.MoveToTop,
		C3.Plugins.System.Acts.SetObjectTimescale,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Plugins.Sprite.Acts.SetOpacity,
		C3.Plugins.TiledBg.Cnds.OnCreated,
		C3.Plugins.TiledBg.Acts.SetOpacity,
		C3.Plugins.TiledBg.Acts.Destroy,
		C3.Plugins.TiledBg.Cnds.CompareX,
		C3.Plugins.TiledBg.Acts.SetX,
		C3.JavaScriptInEvents.Level_general_es_Event59_Act11,
		C3.JavaScriptInEvents.Level_general_es_Event61_Act12,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.Audio.Acts.SetVolume,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.LocalStorage.Acts.CheckItemExists,
		C3.Plugins.LocalStorage.Cnds.OnItemExists,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.LocalStorage.Exps.ItemValue
	];
};
self.C3_JsPropNameTable = [
	{BG: 0},
	{Senóide: 0},
	{BG_Fx: 0},
	{BG_Fx_2: 0},
	{Projétil: 0},
	{Interpolação: 0},
	{Element_1: 0},
	{Física: 0},
	{Girar: 0},
	{Ball: 0},
	{Ball_Fx: 0},
	{Esmaecer: 0},
	{Ball_Trail: 0},
	{HP: 0},
	{Sólido: 0},
	{Block_1: 0},
	{Block_2: 0},
	{"2x": 0},
	{Enemie: 0},
	{Block_3: 0},
	{Pause_Button: 0},
	{BG_Pause: 0},
	{BG_Pause_2: 0},
	{BG_Pause_3: 0},
	{Pause_Audio_Button: 0},
	{Pause_Music_Button: 0},
	{Pause_Home_Button: 0},
	{Pause_Retry_Button: 0},
	{Game_Over_BG: 0},
	{Game_Over_Txt: 0},
	{Game_Over_Restart_Button: 0},
	{Game_Over_Home_Button: 0},
	{Level_Passed_txt: 0},
	{Next_Level_Button: 0},
	{Next_Level_Txt: 0},
	{Exit: 0},
	{Ball_Move_Fx: 0},
	{RestritoAoLayout: 0},
	{Plataform: 0},
	{Wall: 0},
	{Plataform2: 0},
	{Settings_BG: 0},
	{Music_Menu_Button: 0},
	{Sound_Menu_Button: 0},
	{Reset_Button: 0},
	{Close_button: 0},
	{Levels_txt: 0},
	{Levels_Main_Button: 0},
	{Element_2: 0},
	{Return_Button: 0},
	{Levels_Button: 0},
	{Game_logo: 0},
	{BG_Logo: 0},
	{Play_button: 0},
	{Settings_Button: 0},
	{Guga_Logo: 0},
	{Toque: 0},
	{Teclado: 0},
	{ArmazenamentoLocal: 0},
	{Áudio: 0},
	{Pause: 0},
	{Score: 0},
	{Win_Lose: 0},
	{Ball_Move: 0},
	{Select: 0},
	{Level_Unlock: 0},
	{Settings: 0},
	{Music: 0},
	{Sound: 0}
];

self.InstanceType = {
	BG: class extends self.ISpriteInstance {},
	BG_Fx: class extends self.ISpriteInstance {},
	BG_Fx_2: class extends self.ISpriteInstance {},
	Element_1: class extends self.ITiledBackgroundInstance {},
	Ball: class extends self.ISpriteInstance {},
	Ball_Fx: class extends self.ISpriteInstance {},
	Ball_Trail: class extends self.ISpriteInstance {},
	Block_1: class extends self.ISpriteInstance {},
	Block_2: class extends self.ISpriteInstance {},
	_2x: class extends self.ISpriteInstance {},
	Enemie: class extends self.ISpriteInstance {},
	Block_3: class extends self.ISpriteInstance {},
	Pause_Button: class extends self.ISpriteInstance {},
	BG_Pause: class extends self.ISpriteInstance {},
	BG_Pause_2: class extends self.ISpriteInstance {},
	BG_Pause_3: class extends self.ISpriteInstance {},
	Pause_Audio_Button: class extends self.ISpriteInstance {},
	Pause_Music_Button: class extends self.ISpriteInstance {},
	Pause_Home_Button: class extends self.ISpriteInstance {},
	Pause_Retry_Button: class extends self.ISpriteInstance {},
	Game_Over_BG: class extends self.ISpriteInstance {},
	Game_Over_Txt: class extends self.ISpriteInstance {},
	Game_Over_Restart_Button: class extends self.ISpriteInstance {},
	Game_Over_Home_Button: class extends self.ISpriteInstance {},
	Level_Passed_txt: class extends self.ISpriteInstance {},
	Next_Level_Button: class extends self.ISpriteInstance {},
	Next_Level_Txt: class extends self.ISpriteInstance {},
	Exit: class extends self.ITiledBackgroundInstance {},
	Ball_Move_Fx: class extends self.IParticlesInstance {},
	Plataform: class extends self.ISpriteInstance {},
	Wall: class extends self.ITiledBackgroundInstance {},
	Plataform2: class extends self.ISpriteInstance {},
	Settings_BG: class extends self.ISpriteInstance {},
	Music_Menu_Button: class extends self.ISpriteInstance {},
	Sound_Menu_Button: class extends self.ISpriteInstance {},
	Reset_Button: class extends self.ISpriteInstance {},
	Close_button: class extends self.ISpriteInstance {},
	Levels_txt: class extends self.ITextInstance {},
	Levels_Main_Button: class extends self.ISpriteInstance {},
	Element_2: class extends self.ISpriteInstance {},
	Return_Button: class extends self.ISpriteInstance {},
	Levels_Button: class extends self.ISpriteInstance {},
	Game_logo: class extends self.ISpriteInstance {},
	BG_Logo: class extends self.ITiledBackgroundInstance {},
	Play_button: class extends self.ISpriteInstance {},
	Settings_Button: class extends self.ISpriteInstance {},
	Guga_Logo: class extends self.ISpriteInstance {},
	Toque: class extends self.IInstance {},
	Teclado: class extends self.IInstance {},
	ArmazenamentoLocal: class extends self.IInstance {},
	Áudio: class extends self.IInstance {}
}