const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Platform,
		C3.Behaviors.bound,
		C3.Behaviors.jumpthru,
		C3.Behaviors.scrollto,
		C3.Behaviors.Bullet,
		C3.Behaviors.solid,
		C3.Behaviors.Sin,
		C3.Plugins.Keyboard,
		C3.Plugins.Text,
		C3.Plugins.TextBox,
		C3.Plugins.System.Cnds.Every,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.System.Exps.random,
		C3.Plugins.System.Exps.layoutwidth,
		C3.Plugins.System.Exps.layoutheight,
		C3.Plugins.System.Acts.StopLoop,
		C3.Plugins.Sprite.Acts.SetSize,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Behaviors.Bullet.Cnds.IsEnabled,
		C3.Behaviors.Bullet.Acts.SetAngleOfMotion,
		C3.Behaviors.Bullet.Acts.SetAcceleration,
		C3.Behaviors.Bullet.Acts.SetGravity,
		C3.Behaviors.Platform.Cnds.IsOnFloor,
		C3.Behaviors.Platform.Cnds.CompareSpeed,
		C3.Plugins.Sprite.Acts.SetAnimSpeed,
		C3.Plugins.Keyboard.Cnds.IsKeyDown,
		C3.Behaviors.Platform.Acts.SimulateControl,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Keyboard.Cnds.OnKey
	];
};
self.C3_JsPropNameTable = [
	{Plataforma: 0},
	{RestringidoALaEscena: 0},
	{SaltoATravés: 0},
	{DesplazarHasta: 0},
	{Player: 0},
	{Bala: 0},
	{Sólido: 0},
	{Seno: 0},
	{B1: 0},
	{B2: 0},
	{B3: 0},
	{suelo: 0},
	{Nubes: 0},
	{Sprite: 0},
	{Teclado: 0},
	{nave: 0},
	{Texto: 0},
	{Sprite2: 0},
	{EntradaDeTexto: 0},
	{Texto2: 0},
	{Texto3: 0},
	{Texto4: 0},
	{Sprite4: 0},
	{Texto5: 0}
];

self.InstanceType = {
	Player: class extends self.ISpriteInstance {},
	B1: class extends self.ISpriteInstance {},
	B2: class extends self.ISpriteInstance {},
	B3: class extends self.ISpriteInstance {},
	suelo: class extends self.ISpriteInstance {},
	Nubes: class extends self.ISpriteInstance {},
	Sprite: class extends self.ISpriteInstance {},
	Teclado: class extends self.IInstance {},
	nave: class extends self.ISpriteInstance {},
	Texto: class extends self.ITextInstance {},
	Sprite2: class extends self.ISpriteInstance {},
	EntradaDeTexto: class extends self.ITextInputInstance {},
	Texto2: class extends self.ITextInstance {},
	Texto3: class extends self.ITextInstance {},
	Texto4: class extends self.ITextInstance {},
	Sprite4: class extends self.ISpriteInstance {},
	Texto5: class extends self.ITextInstance {}
}