const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Tween,
		C3.Behaviors.destroy,
		C3.Behaviors.Physics,
		C3.Behaviors.Bullet,
		C3.Behaviors.solid,
		C3.Behaviors.Fade,
		C3.Plugins.TiledBg,
		C3.Plugins.Particles,
		C3.Behaviors.Rotate,
		C3.Behaviors.Sin,
		C3.Plugins.Mouse,
		C3.Plugins.Keyboard,
		C3.Plugins.Touch,
		C3.Plugins.LocalStorage,
		C3.Plugins.Audio,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.CreateObject,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.JavaScriptInEvents.Lvl_1_Event2_Act8,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.System.Acts.GoToLayout,
		C3.JavaScriptInEvents.Lvl_2_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_3_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_4_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_5_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_6_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_7_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_8_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_9_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_10_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_11_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_12_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_13_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_14_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_15_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_16_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_17_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_18_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_19_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_20_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_21_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_22_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_23_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_24_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_25_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_26_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_27_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_28_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_29_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_30_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_31_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_32_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_33_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_34_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_35_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_36_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_37_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_38_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_39_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_40_Event2_Act8,
		C3.JavaScriptInEvents.Lvl_41_Event2_Act8,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Sprite.Acts.SetPosToObject,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Exps.Angle,
		C3.Plugins.TiledBg.Acts.SetPosToObject,
		C3.Plugins.TiledBg.Acts.SetAngle,
		C3.Behaviors.Physics.Acts.SetImmovable,
		C3.Behaviors.Physics.Acts.SetEnabled,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Touch.Exps.Y,
		C3.Plugins.TiledBg.Acts.SetVisible,
		C3.Plugins.TiledBg.Acts.SetWidth,
		C3.Plugins.TiledBg.Exps.X,
		C3.Plugins.TiledBg.Exps.Y,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.TiledBg.Cnds.CompareWidth,
		C3.Plugins.Sprite.Cnds.AngleWithin,
		C3.Plugins.Sprite.Cnds.IsMirrored,
		C3.Plugins.Sprite.Cnds.IsBetweenAngles,
		C3.Plugins.Sprite.Cnds.CompareX,
		C3.Behaviors.Physics.Acts.CreateLimitedRevoluteJoint,
		C3.Behaviors.Physics.Acts.CreateRevoluteJoint,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Acts.ZMoveToObject,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Sprite.Acts.SetFlipped,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Behaviors.Physics.Acts.ApplyImpulse,
		C3.Plugins.System.Exps.random,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.Sprite.Acts.SetCollisions,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.JavaScriptInEvents.Levels_defalt_Event84_Act7,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		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 = [
	{Ear: 0},
	{Eyebrows: 0},
	{Hat: 0},
	{Interpolação: 0},
	{Head: 0},
	{DestruirForaDoLayout: 0},
	{Física: 0},
	{Drop_Hat: 0},
	{Body: 0},
	{Left_Arm_pt1: 0},
	{Left_Arm_pt2: 0},
	{Right_Arm: 0},
	{Left_Leg: 0},
	{Right_Leg: 0},
	{Shot_Duration: 0},
	{Projétil: 0},
	{Shot: 0},
	{Sólido: 0},
	{Shot2: 0},
	{Esmaecer: 0},
	{Shot_Trail: 0},
	{Hitbox: 0},
	{Hitbox2: 0},
	{Partículas: 0},
	{Aim: 0},
	{Girar: 0},
	{Target: 0},
	{Senóide: 0},
	{Impact: 0},
	{Bottle: 0},
	{broken_bottle_1: 0},
	{broken_bottle_2: 0},
	{broken_bottle_3: 0},
	{broken_bottle_4: 0},
	{RUM: 0},
	{coconut_tree: 0},
	{BG: 0},
	{Floor_01: 0},
	{Ground: 0},
	{Rotate_Block_Mechanic: 0},
	{Barrel: 0},
	{Blocks: 0},
	{Cannon_Ball: 0},
	{Mobile_Block: 0},
	{Rotate_Block: 0},
	{Game_Over: 0},
	{Game_Over_Menu_Button: 0},
	{Game_Over_Retry_Button: 0},
	{Passed_BG: 0},
	{Passed_Next_Button: 0},
	{Option_Button: 0},
	{Menu_Button: 0},
	{Reset: 0},
	{Music_Button: 0},
	{Sound_Button: 0},
	{rope: 0},
	{rope_terminal: 0},
	{rope2: 0},
	{Congratulations: 0},
	{Tutorial: 0},
	{Guga_Logo: 0},
	{Menu_Sound_Button: 0},
	{Menu_Music_Button: 0},
	{Menu_Reset_Button: 0},
	{Yes_Button: 0},
	{No_Button: 0},
	{Main_Level_Button: 0},
	{Level_Button: 0},
	{Play_Button: 0},
	{Settings_Button: 0},
	{Credits_Button: 0},
	{Credits_Close_Button: 0},
	{Settings_Close_Button: 0},
	{BG_Menu: 0},
	{Game_Logo: 0},
	{Credits_BG: 0},
	{Settings_BG: 0},
	{Reset_BG: 0},
	{Level_Select_BG: 0},
	{Return_Button: 0},
	{Mouse: 0},
	{Teclado: 0},
	{Toque: 0},
	{ArmazenamentoLocal: 0},
	{Áudio: 0},
	{Live: 0},
	{Options: 0},
	{Levels_Unlocks: 0},
	{Broken_Bottle: 0},
	{WIN_LOSE: 0},
	{select: 0},
	{Credits: 0},
	{Settings: 0},
	{Music: 0},
	{Sound: 0}
];

self.InstanceType = {
	Ear: class extends self.ISpriteInstance {},
	Eyebrows: class extends self.ISpriteInstance {},
	Hat: class extends self.ISpriteInstance {},
	Head: class extends self.ISpriteInstance {},
	Drop_Hat: class extends self.ISpriteInstance {},
	Body: class extends self.ISpriteInstance {},
	Left_Arm_pt1: class extends self.ISpriteInstance {},
	Left_Arm_pt2: class extends self.ISpriteInstance {},
	Right_Arm: class extends self.ISpriteInstance {},
	Left_Leg: class extends self.ISpriteInstance {},
	Right_Leg: class extends self.ISpriteInstance {},
	Shot: class extends self.ISpriteInstance {},
	Shot2: class extends self.ISpriteInstance {},
	Shot_Trail: class extends self.ISpriteInstance {},
	Hitbox: class extends self.ITiledBackgroundInstance {},
	Hitbox2: class extends self.ITiledBackgroundInstance {},
	Partículas: class extends self.IParticlesInstance {},
	Aim: class extends self.ITiledBackgroundInstance {},
	Target: class extends self.ISpriteInstance {},
	Impact: class extends self.ISpriteInstance {},
	Bottle: class extends self.ISpriteInstance {},
	broken_bottle_1: class extends self.ISpriteInstance {},
	broken_bottle_2: class extends self.ISpriteInstance {},
	broken_bottle_3: class extends self.ISpriteInstance {},
	broken_bottle_4: class extends self.ISpriteInstance {},
	RUM: class extends self.IParticlesInstance {},
	coconut_tree: class extends self.ISpriteInstance {},
	BG: class extends self.ISpriteInstance {},
	Floor_01: class extends self.ITiledBackgroundInstance {},
	Ground: class extends self.ITiledBackgroundInstance {},
	Rotate_Block_Mechanic: class extends self.ISpriteInstance {},
	Barrel: class extends self.ISpriteInstance {},
	Blocks: class extends self.ISpriteInstance {},
	Cannon_Ball: class extends self.ISpriteInstance {},
	Mobile_Block: class extends self.ISpriteInstance {},
	Rotate_Block: class extends self.ISpriteInstance {},
	Game_Over: class extends self.ISpriteInstance {},
	Game_Over_Menu_Button: class extends self.ISpriteInstance {},
	Game_Over_Retry_Button: class extends self.ISpriteInstance {},
	Passed_BG: class extends self.ISpriteInstance {},
	Passed_Next_Button: class extends self.ISpriteInstance {},
	Option_Button: class extends self.ISpriteInstance {},
	Menu_Button: class extends self.ISpriteInstance {},
	Reset: class extends self.ISpriteInstance {},
	Music_Button: class extends self.ISpriteInstance {},
	Sound_Button: class extends self.ISpriteInstance {},
	rope: class extends self.ITiledBackgroundInstance {},
	rope_terminal: class extends self.ISpriteInstance {},
	rope2: class extends self.ITiledBackgroundInstance {},
	Congratulations: class extends self.ISpriteInstance {},
	Tutorial: class extends self.ISpriteInstance {},
	Guga_Logo: class extends self.ISpriteInstance {},
	Menu_Sound_Button: class extends self.ISpriteInstance {},
	Menu_Music_Button: class extends self.ISpriteInstance {},
	Menu_Reset_Button: class extends self.ISpriteInstance {},
	Yes_Button: class extends self.ISpriteInstance {},
	No_Button: class extends self.ISpriteInstance {},
	Main_Level_Button: class extends self.ISpriteInstance {},
	Level_Button: class extends self.ISpriteInstance {},
	Play_Button: class extends self.ISpriteInstance {},
	Settings_Button: class extends self.ISpriteInstance {},
	Credits_Button: class extends self.ISpriteInstance {},
	Credits_Close_Button: class extends self.ISpriteInstance {},
	Settings_Close_Button: class extends self.ISpriteInstance {},
	BG_Menu: class extends self.ISpriteInstance {},
	Game_Logo: class extends self.ISpriteInstance {},
	Credits_BG: class extends self.ISpriteInstance {},
	Settings_BG: class extends self.ISpriteInstance {},
	Reset_BG: class extends self.ISpriteInstance {},
	Level_Select_BG: class extends self.ISpriteInstance {},
	Return_Button: class extends self.ISpriteInstance {},
	Mouse: class extends self.IInstance {},
	Teclado: class extends self.IInstance {},
	Toque: class extends self.IInstance {},
	ArmazenamentoLocal: class extends self.IInstance {},
	Áudio: class extends self.IInstance {}
}