const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Pin,
		C3.Behaviors.Flash,
		C3.Plugins.Particles,
		C3.Behaviors.Platform,
		C3.Behaviors.Sin,
		C3.Behaviors.Bullet,
		C3.Behaviors.destroy,
		C3.Behaviors.Tween,
		C3.Plugins.Keyboard,
		C3.Plugins.Touch,
		C3.Behaviors.Fade,
		C3.Behaviors.jumpthru,
		C3.Behaviors.solid,
		C3.Plugins.TiledBg,
		C3.Behaviors.Anchor,
		C3.Plugins.Browser,
		C3.Plugins.Text,
		C3.Behaviors.MoveTo,
		C3.Plugins.Tilemap,
		C3.Plugins.gamepad,
		C3.Plugins.Audio,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Browser.Acts.RequestFullScreen,
		C3.Plugins.Audio.Acts.StopAll,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Behaviors.Pin.Acts.PinByProperties,
		C3.Plugins.Sprite.Acts.SetBoolInstanceVar,
		C3.Behaviors.Platform.Acts.SetDoubleJumpEnabled,
		C3.Behaviors.Platform.Acts.SetGravity,
		C3.Behaviors.Platform.Acts.SetMaxSpeed,
		C3.Behaviors.Platform.Acts.SetJumpStrength,
		C3.Behaviors.Platform.Acts.SetMaxFallSpeed,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.System.Cnds.CompareBoolVar,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.Y,
		C3.Behaviors.Pin.Acts.SetDestroy,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Plugins.System.Exps.random,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Behaviors.Bullet.Acts.SetSpeed,
		C3.Plugins.System.Acts.SetBoolVar,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.Text.Acts.SetVisible,
		C3.Behaviors.Flash.Acts.Flash,
		C3.Plugins.Text.Acts.Destroy,
		C3.Behaviors.Flash.Acts.StopFlashing,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Behaviors.Pin.Cnds.IsPinned,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet,
		C3.Behaviors.Pin.Acts.PinByImagePoint,
		C3.Plugins.Touch.Cnds.IsTouchingObject,
		C3.Behaviors.Platform.Acts.SimulateControl,
		C3.Behaviors.Platform.Cnds.OnJump,
		C3.Plugins.Sprite.Acts.SetSize,
		C3.Plugins.Sprite.Exps.Width,
		C3.Plugins.Sprite.Exps.Height,
		C3.Behaviors.Platform.Cnds.OnLand,
		C3.Plugins.Keyboard.Cnds.IsKeyDown,
		C3.Plugins.Sprite.Cnds.IsMirrored,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Behaviors.Platform.Cnds.IsOnFloor,
		C3.Plugins.Sprite.Cnds.IsAnimPlaying,
		C3.Behaviors.Platform.Cnds.IsMoving,
		C3.Behaviors.Platform.Cnds.IsByWall,
		C3.Behaviors.Platform.Cnds.IsFalling,
		C3.Behaviors.Platform.Cnds.IsJumping,
		C3.Plugins.Sprite.Acts.Spawn,
		C3.Plugins.Sprite.Exps.LayerName,
		C3.Plugins.Sprite.Cnds.OnAnimFinished,
		C3.Plugins.System.Cnds.Every,
		C3.Plugins.Sprite.Acts.ZMoveToObject,
		C3.Plugins.Sprite.Acts.SetWidth,
		C3.Plugins.Sprite.Cnds.OnAnyAnimFinished,
		C3.Behaviors.Platform.Acts.SetIgnoreInput,
		C3.Plugins.System.Acts.SetGroupActive,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Plugins.Sprite.Exps.UID,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Behaviors.Bullet.Cnds.CompareTravelled,
		C3.Plugins.Sprite.Cnds.OnDestroyed,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Sprite.Exps.Count,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Acts.SetTowardPosition,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.Sprite.Cnds.PickByUID,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.Touch.Cnds.OnTouchObject,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Keyboard.Cnds.OnKeyReleased,
		C3.Plugins.Sprite.Acts.SetX,
		C3.Plugins.TiledBg.Exps.X,
		C3.Plugins.System.Cnds.Else,
		C3.Behaviors.Platform.Acts.SetVectorX,
		C3.Behaviors.Platform.Acts.SetVectorY,
		C3.Plugins.Sprite.Acts.StartAnim,
		C3.Plugins.Sprite.Acts.StopAnim,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Sprite.Acts.SetHeight,
		C3.Plugins.TiledBg.Exps.Height,
		C3.Plugins.Sprite.Cnds.IsOverlappingOffset,
		C3.Plugins.Particles.Acts.SetAngle,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Behaviors.MoveTo.Acts.MoveToPosition,
		C3.Behaviors.MoveTo.Cnds.OnArrived,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.System.Acts.SetObjectTimescale,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Behaviors.Flash.Cnds.IsFlashing,
		C3.Plugins.Sprite.Acts.RotateClockwise,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.Sprite.Cnds.PickChildren,
		C3.Plugins.Sprite.Cnds.PickInstVarHiLow,
		C3.Behaviors.MoveTo.Acts.MoveToObject,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Behaviors.MoveTo.Cnds.IsMoving,
		C3.Behaviors.Platform.Acts.SetDeceleration,
		C3.Behaviors.Platform.Acts.SetAcceleration,
		C3.Plugins.System.Acts.ResetGlobals,
		C3.Plugins.System.Acts.SetTimescale,
		C3.Plugins.System.Exps.min,
		C3.Plugins.System.Exps.max,
		C3.Plugins.System.Acts.RemoveAllDynamicLayers,
		C3.Plugins.Text.Exps.X,
		C3.Plugins.Text.Exps.Height,
		C3.Plugins.Audio.Acts.FadeVolume
	];
};
self.C3_JsPropNameTable = [
	{IsActive: 0},
	{Pin: 0},
	{Flash: 0},
	{animations: 0},
	{playerDust: 0},
	{climb: 0},
	{maxSpeed: 0},
	{rollSpeed: 0},
	{climbSpeed: 0},
	{jumpStrength: 0},
	{gravity: 0},
	{maxFallSpeed: 0},
	{slideWallSpeed: 0},
	{Shooting: 0},
	{shootEnabled: 0},
	{rollEnabled: 0},
	{Platform: 0},
	{player: 0},
	{hit: 0},
	{Sine: 0},
	{player_blue: 0},
	{player_inWater: 0},
	{player_red: 0},
	{takeHit: 0},
	{LastX: 0},
	{LastY: 0},
	{MaxDistance: 0},
	{Bullet: 0},
	{DestroyOutsideLayout: 0},
	{Tween: 0},
	{BulletTrail: 0},
	{JumpingDust: 0},
	{animations2: 0},
	{animations3: 0},
	{Keyboard: 0},
	{Touch: 0},
	{arrowUp: 0},
	{arrowRight: 0},
	{arrowLeft: 0},
	{arrowDown: 0},
	{buttonA: 0},
	{buttonB: 0},
	{buttonY: 0},
	{score: 0},
	{coin: 0},
	{Fade: 0},
	{bow: 0},
	{bowLine: 0},
	{bowPoint: 0},
	{which: 0},
	{pickheart: 0},
	{MuzzleFlash: 0},
	{Jumpthru: 0},
	{bomb: 0},
	{box: 0},
	{Solid: 0},
	{converoy_01: 0},
	{converoy_02: 0},
	{converoy_03: 0},
	{converoy_04: 0},
	{Anchor: 0},
	{heart: 0},
	{heart_white: 0},
	{hudBanda: 0},
	{ice: 0},
	{ladder: 0},
	{ladder_col: 0},
	{ladder_top: 0},
	{mov_string: 0},
	{movePosition: 0},
	{mushroom: 0},
	{treasure: 0},
	{SmallExplosion: 0},
	{LandingDust: 0},
	{Tilemap: 0},
	{thru_blocks: 0},
	{Browser: 0},
	{SpawnPoint: 0},
	{EndPoint: 0},
	{Item: 0},
	{ItemIcon: 0},
	{scanner: 0},
	{ScanIcon: 0},
	{ScrapIcon: 0},
	{DebugText: 0},
	{tiled_water: 0},
	{TiledBackground: 0},
	{IsPinned: 0},
	{ItemCatch: 0},
	{distance: 0},
	{MoveTo: 0},
	{patrolGuy: 0},
	{spikes: 0},
	{HeroScore: 0},
	{ToScan: 0},
	{Sprite: 0},
	{scoreTxt: 0},
	{hp: 0},
	{startGame: 0},
	{CreditsTitleTxt: 0},
	{OutOfStage: 0},
	{Tilemap2: 0},
	{Gamepad: 0},
	{PlayerJumpTrail: 0},
	{SelectMaskText: 0},
	{Index: 0},
	{mask01: 0},
	{mask02: 0},
	{mask03: 0},
	{ArrowSelectMask: 0},
	{txtSelectedMask: 0},
	{scanalert: 0},
	{MainMusic: 0},
	{CursedMassk: 0},
	{LevelOneBackground: 0},
	{TileFloor01: 0},
	{move_string: 0},
	{loopAt: 0},
	{where: 0},
	{moveLoop: 0},
	{moveWheel: 0},
	{torch_freOrange: 0},
	{torch_fireYellow: 0},
	{torch: 0},
	{light: 0},
	{Sprite2: 0},
	{scanner2: 0},
	{StoryText: 0},
	{bridge: 0},
	{baseX: 0},
	{baseY: 0},
	{fly: 0},
	{grass_flowers: 0},
	{rock: 0},
	{grass_plain: 0},
	{portal: 0},
	{OldMan: 0},
	{tiled_bg: 0},
	{black: 0},
	{ChangeLevelText: 0},
	{MagicMask: 0},
	{col_fire: 0},
	{fire_Orange: 0},
	{window: 0},
	{TakeText: 0},
	{ScanSign: 0},
	{ScrapSign: 0},
	{HowToPlayText: 0},
	{controls: 0},
	{AuraVerdeControl: 0},
	{AuraRojaControl: 0},
	{enemies: 0},
	{attack: 0},
	{attackCollision: 0},
	{level: 0},
	{ConveyorSpeed: 0},
	{CanSpawn: 0},
	{ItemIconFrame: 0},
	{itemCathPositionX: 0},
	{itemCathPositionY: 0},
	{ItemFrameIndex: 0},
	{BulletUID: 0},
	{maskSelected: 0},
	{SelectedIndex: 0}
];

self.InstanceType = {
	animations: class extends self.ISpriteInstance {},
	playerDust: class extends self.IParticlesInstance {},
	player: class extends self.ISpriteInstance {},
	hit: class extends self.ISpriteInstance {},
	player_blue: class extends self.ISpriteInstance {},
	player_inWater: class extends self.ISpriteInstance {},
	player_red: class extends self.ISpriteInstance {},
	takeHit: class extends self.ISpriteInstance {},
	Bullet: class extends self.ISpriteInstance {},
	BulletTrail: class extends self.ISpriteInstance {},
	JumpingDust: class extends self.ISpriteInstance {},
	animations2: class extends self.ISpriteInstance {},
	animations3: class extends self.ISpriteInstance {},
	Keyboard: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	arrowUp: class extends self.ISpriteInstance {},
	arrowRight: class extends self.ISpriteInstance {},
	arrowLeft: class extends self.ISpriteInstance {},
	arrowDown: class extends self.ISpriteInstance {},
	buttonA: class extends self.ISpriteInstance {},
	buttonB: class extends self.ISpriteInstance {},
	buttonY: class extends self.ISpriteInstance {},
	coin: class extends self.ISpriteInstance {},
	bow: class extends self.ISpriteInstance {},
	bowLine: class extends self.ISpriteInstance {},
	bowPoint: class extends self.ISpriteInstance {},
	pickheart: class extends self.ISpriteInstance {},
	MuzzleFlash: class extends self.ISpriteInstance {},
	bomb: class extends self.ISpriteInstance {},
	box: class extends self.ISpriteInstance {},
	converoy_01: class extends self.ISpriteInstance {},
	converoy_02: class extends self.ITiledBackgroundInstance {},
	converoy_03: class extends self.ISpriteInstance {},
	converoy_04: class extends self.ISpriteInstance {},
	heart: class extends self.ISpriteInstance {},
	heart_white: class extends self.ISpriteInstance {},
	hudBanda: class extends self.ISpriteInstance {},
	ice: class extends self.ITiledBackgroundInstance {},
	ladder: class extends self.ITiledBackgroundInstance {},
	ladder_col: class extends self.ISpriteInstance {},
	ladder_top: class extends self.ISpriteInstance {},
	mov_string: class extends self.ITiledBackgroundInstance {},
	movePosition: class extends self.ISpriteInstance {},
	mushroom: class extends self.ISpriteInstance {},
	treasure: class extends self.ISpriteInstance {},
	SmallExplosion: class extends self.ISpriteInstance {},
	LandingDust: class extends self.ISpriteInstance {},
	Tilemap: class extends self.ISpriteInstance {},
	thru_blocks: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	SpawnPoint: class extends self.ISpriteInstance {},
	EndPoint: class extends self.ISpriteInstance {},
	Item: class extends self.ISpriteInstance {},
	ItemIcon: class extends self.ISpriteInstance {},
	scanner: class extends self.ISpriteInstance {},
	ScanIcon: class extends self.ISpriteInstance {},
	ScrapIcon: class extends self.ISpriteInstance {},
	DebugText: class extends self.ITextInstance {},
	tiled_water: class extends self.ITiledBackgroundInstance {},
	TiledBackground: class extends self.ITiledBackgroundInstance {},
	ItemCatch: class extends self.ISpriteInstance {},
	patrolGuy: class extends self.ISpriteInstance {},
	spikes: class extends self.ITiledBackgroundInstance {},
	HeroScore: class extends self.ITextInstance {},
	ToScan: class extends self.ITextInstance {},
	Sprite: class extends self.ISpriteInstance {},
	scoreTxt: class extends self.ITextInstance {},
	hp: class extends self.ITextInstance {},
	startGame: class extends self.ITextInstance {},
	CreditsTitleTxt: class extends self.ITextInstance {},
	OutOfStage: class extends self.ISpriteInstance {},
	Tilemap2: class extends self.ITilemapInstance {},
	Gamepad: class extends self.IInstance {},
	PlayerJumpTrail: class extends self.ISpriteInstance {},
	SelectMaskText: class extends self.ITextInstance {},
	mask01: class extends self.ISpriteInstance {},
	mask02: class extends self.ISpriteInstance {},
	mask03: class extends self.ISpriteInstance {},
	ArrowSelectMask: class extends self.ISpriteInstance {},
	txtSelectedMask: class extends self.ITextInstance {},
	scanalert: class extends self.ISpriteInstance {},
	MainMusic: class extends self.IInstance {},
	CursedMassk: class extends self.ISpriteInstance {},
	LevelOneBackground: class extends self.ISpriteInstance {},
	TileFloor01: class extends self.ITiledBackgroundInstance {},
	move_string: class extends self.ITiledBackgroundInstance {},
	moveLoop: class extends self.ISpriteInstance {},
	moveWheel: class extends self.ISpriteInstance {},
	torch_freOrange: class extends self.IParticlesInstance {},
	torch_fireYellow: class extends self.IParticlesInstance {},
	torch: class extends self.ISpriteInstance {},
	light: class extends self.ISpriteInstance {},
	Sprite2: class extends self.ISpriteInstance {},
	scanner2: class extends self.ISpriteInstance {},
	StoryText: class extends self.ITextInstance {},
	bridge: class extends self.ISpriteInstance {},
	fly: class extends self.ISpriteInstance {},
	grass_flowers: class extends self.ITiledBackgroundInstance {},
	rock: class extends self.ISpriteInstance {},
	grass_plain: class extends self.ITiledBackgroundInstance {},
	portal: class extends self.ISpriteInstance {},
	OldMan: class extends self.ISpriteInstance {},
	tiled_bg: class extends self.ITiledBackgroundInstance {},
	black: class extends self.ISpriteInstance {},
	ChangeLevelText: class extends self.ITextInstance {},
	MagicMask: class extends self.ISpriteInstance {},
	col_fire: class extends self.ITiledBackgroundInstance {},
	fire_Orange: class extends self.IParticlesInstance {},
	window: class extends self.ISpriteInstance {},
	TakeText: class extends self.ITextInstance {},
	ScanSign: class extends self.ISpriteInstance {},
	ScrapSign: class extends self.ISpriteInstance {},
	HowToPlayText: class extends self.ITextInstance {},
	controls: class extends self.ISpriteInstance {},
	AuraVerdeControl: class extends self.ISpriteInstance {},
	AuraRojaControl: class extends self.ISpriteInstance {},
	enemies: class extends self.ISpriteInstance {},
	attack: class extends self.ISpriteInstance {},
	attackCollision: class extends self.ISpriteInstance {}
}