const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Sin,
		C3.Behaviors.Orbit,
		C3.Behaviors.Tween,
		C3.Behaviors.scrollto,
		C3.Behaviors.Anchor,
		C3.Plugins.Particles,
		C3.Plugins.TiledBg,
		C3.Plugins.Spritefont2,
		C3.Plugins.Touch,
		C3.Plugins.Arr,
		C3.Plugins.LocalStorage,
		C3.Plugins.Browser,
		C3.Plugins.Audio,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.Audio.Cnds.IsSilent,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Behaviors.Tween.Acts.TweenTwoProperties,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Arr.Acts.SetX,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Arr.Exps.AsJSON,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.Sprite.Exps.Y,
		C3.Behaviors.Tween.Cnds.IsAnyPlaying,
		C3.Plugins.Arr.Cnds.CompareX,
		C3.Plugins.Sprite.Acts.SetEffectEnabled,
		C3.Plugins.Sprite.Cnds.PickByUID,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.Spritefont2.Cnds.PickByUID,
		C3.Plugins.Spritefont2.Acts.SetVisible,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Sprite.Acts.SetOpacity,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Plugins.System.Cnds.LayerVisible,
		C3.Plugins.Sprite.Cnds.CompareY,
		C3.Plugins.Sprite.Cnds.PickDistance,
		C3.Plugins.Sprite.Exps.X,
		C3.Behaviors.Orbit.Acts.SetEnabled,
		C3.Behaviors.Orbit.Acts.Pin,
		C3.Plugins.Sprite.Acts.SetAngle,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Behaviors.Tween.Cnds.OnTweensFinished,
		C3.Plugins.System.Cnds.Repeat,
		C3.Plugins.System.Exps.random,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.System.Exps.int,
		C3.Behaviors.Orbit.Acts.SetRotation,
		C3.Plugins.System.Exps.loopindex,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.System.Acts.SetLayerVisible,
		C3.JavaScriptInEvents.Egame_Event13_Act12,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.LocalStorage.Cnds.CompareValue,
		C3.Plugins.LocalStorage.Exps.ItemValue,
		C3.Plugins.Arr.Acts.JSONLoad
	];
};
self.C3_JsPropNameTable = [
	{Sine: 0},
	{Orbit: 0},
	{Tween: 0},
	{Bolid: 0},
	{ScrollTo: 0},
	{camera: 0},
	{planet: 0},
	{stone: 0},
	{Anchor: 0},
	{btnMenu: 0},
	{coin: 0},
	{DestroyBolidOrange: 0},
	{DestroyBolidSilver: 0},
	{DestroyCoin: 0},
	{logoGameOver: 0},
	{Sprite: 0},
	{btnMenu2: 0},
	{coin2: 0},
	{btnLeft: 0},
	{btnRight: 0},
	{btnSound: 0},
	{btnStart: 0},
	{TiledBackground: 0},
	{backgroundCoin: 0},
	{coinText: 0},
	{Touch: 0},
	{Array: 0},
	{LocalStorage: 0},
	{Browser: 0},
	{Audio: 0},
	{PlanetY: 0}
];

self.InstanceType = {
	Bolid: class extends self.ISpriteInstance {},
	camera: class extends self.ISpriteInstance {},
	planet: class extends self.ISpriteInstance {},
	stone: class extends self.ISpriteInstance {},
	btnMenu: class extends self.ISpriteInstance {},
	coin: class extends self.ISpriteInstance {},
	DestroyBolidOrange: class extends self.IParticlesInstance {},
	DestroyBolidSilver: class extends self.IParticlesInstance {},
	DestroyCoin: class extends self.IParticlesInstance {},
	logoGameOver: class extends self.ISpriteInstance {},
	Sprite: class extends self.ISpriteInstance {},
	btnMenu2: class extends self.ISpriteInstance {},
	coin2: class extends self.ISpriteInstance {},
	btnLeft: class extends self.ISpriteInstance {},
	btnRight: class extends self.ISpriteInstance {},
	btnSound: class extends self.ISpriteInstance {},
	btnStart: class extends self.ISpriteInstance {},
	TiledBackground: class extends self.ITiledBackgroundInstance {},
	backgroundCoin: class extends self.ISpriteInstance {},
	coinText: class extends self.ISpriteFontInstance {},
	Touch: class extends self.IInstance {},
	Array: class extends self.IArrayInstance {},
	LocalStorage: class extends self.IInstance {},
	Browser: class extends self.IInstance {},
	Audio: class extends self.IInstance {}
}