const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Spritefont2,
		C3.Behaviors.Pin,
		C3.Behaviors.Flash,
		C3.Plugins.Sprite,
		C3.Behaviors.Sin,
		C3.Behaviors.Timer,
		C3.Plugins.TiledBg,
		C3.Plugins.Text,
		C3.Plugins.Audio,
		C3.Plugins.Browser,
		C3.Plugins.LocalStorage,
		C3.Plugins.PlatformInfo,
		C3.Plugins.Touch,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Sprite.Acts.SetBoolInstanceVar,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.Sprite.Acts.MoveToBottom,
		C3.Plugins.System.Acts.SetBoolVar,
		C3.Behaviors.Pin.Acts.PinByProperties,
		C3.Behaviors.Timer.Acts.StartTimer,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.System.Acts.ToggleBoolVar,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.System.Cnds.Every,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Sprite.Exps.Count,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Sprite.Acts.MoveToTop,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Plugins.System.Cnds.CompareBoolVar,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.System.Acts.SubVar,
		C3.Behaviors.Timer.Cnds.OnTimer,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.Spritefont2.Acts.SetVisible,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.System.Exps.choose,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Sprite.Acts.AddInstanceVar,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Plugins.Sprite.Cnds.IsOverlappingOffset,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Acts.SetAnimSpeed,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.Sprite.Acts.SetFlipped,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Sprite.Cnds.CompareY,
		C3.Plugins.Sprite.Acts.Destroy,
		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,
		C3.Plugins.LocalStorage.Cnds.OnItemMissing,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.System.Exps.viewportwidth,
		C3.Plugins.System.Exps.viewportheight,
		C3.JavaScriptInEvents.Ev_level_Event131_Act4,
		C3.Behaviors.Flash.Acts.Flash,
		C3.Plugins.Browser.Acts.Close,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Touch.Cnds.OnTouchStart
	];
};
self.C3_JsPropNameTable = [
	{Pin: 0},
	{Flash: 0},
	{Record_Sprite: 0},
	{Score_Level: 0},
	{Score_Sprite: 0},
	{Sine: 0},
	{TapPipe: 0},
	{Mute: 0},
	{Panel: 0},
	{id: 0},
	{type: 0},
	{start: 0},
	{fish: 0},
	{emptypipe: 0},
	{Timer: 0},
	{Retry: 0},
	{Sensor: 0},
	{Background: 0},
	{water_box: 0},
	{waterpipe: 0},
	{ArtAndProgramming: 0},
	{badass: 0},
	{Credits: 0},
	{Daniel: 0},
	{email: 0},
	{Music: 0},
	{Start: 0},
	{Audio: 0},
	{Browser: 0},
	{LocalStorage: 0},
	{PlatformInfo: 0},
	{Touch: 0},
	{Sprite: 0},
	{pipe_f: 0},
	{scroll_obj: 0},
	{time_start: 0},
	{Score: 0},
	{point_timer_in_sec: 0},
	{water_animation: 0},
	{begin: 0},
	{ready: 0},
	{total_score: 0},
	{Sound: 0},
	{speed_scroll: 0},
	{direction_y: 0},
	{direction_x: 0},
	{high: 0}
];

self.InstanceType = {
	Record_Sprite: class extends self.ISpriteFontInstance {},
	Score_Level: class extends self.ISpriteFontInstance {},
	Score_Sprite: class extends self.ISpriteFontInstance {},
	TapPipe: class extends self.ISpriteInstance {},
	Mute: class extends self.ISpriteInstance {},
	Panel: class extends self.ISpriteInstance {},
	emptypipe: class extends self.ISpriteInstance {},
	Retry: class extends self.ISpriteInstance {},
	Sensor: class extends self.ISpriteInstance {},
	Background: class extends self.ITiledBackgroundInstance {},
	water_box: class extends self.ISpriteInstance {},
	waterpipe: class extends self.ISpriteInstance {},
	ArtAndProgramming: class extends self.ITextInstance {},
	badass: class extends self.ITextInstance {},
	Credits: class extends self.ITextInstance {},
	Daniel: class extends self.ITextInstance {},
	email: class extends self.ITextInstance {},
	Music: class extends self.ITextInstance {},
	Start: class extends self.ITextInstance {},
	Audio: class extends self.IInstance {},
	Browser: class extends self.IInstance {},
	LocalStorage: class extends self.IInstance {},
	PlatformInfo: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	Sprite: class extends self.ISpriteInstance {},
	pipe_f: class extends self.ISpriteInstance {},
	scroll_obj: class extends self.ISpriteInstance {}
}