/*
Rueven:
I want to let out some emotions over a certain metallic plumber. 
FUCK YOU FOR BEING AN ABSOLUTE PAIN IN THE HARDCODED SHINY SHITSTAIN OF AN ASS, YOU FUCKING CHROMECUCK OF A SUPER TRANSFORMATION! 
I HOPE YOU FUCKING MELT IN A MIXED SEPTIC TANK OF SHIT AND TAR!
I HOPE YOU THEN GET VIOLENTLY SHAT OUT OF A HORSE'S ASS INTO A PILE OF DESTROYED E.T. CARTRIDGES LIKE THE PIECE OF FUCKING SCRAP YOU ARE, YOU FUCKING SILVER SHITHEAD!

chearii:
the new animation system can support up to 763 frames of animation, allowing for a lot of free space without taking up new SPR2 slots
this WOULD allow for a lot of freedom, but we had to add each animation twice over, due to METAL MARIO.
not kidding, I have no idea why superforms bug out like this, but it happens a LOT, and drove the both of us up the wall
please fix this STJr, this is actually frustrating as all hell*/
freeslot(
"sfx_64gr", "sfx_64me", "sfx_64di", "sfx_64sa", "sfx_64co", "sfx_64sn", "sfx_64wo", "sfx_64wa", "sfx_64gl", "sfx_64ml", "sfx_64mh", "sfx_64cl", "sfx_64la", "sfx_64wl", "sfx_64fr",
"sfx_64grln", "sfx_64diln", "sfx_64saln", "sfx_64coln", "sfx_64snln", "sfx_64woln", "sfx_64waln", "sfx_64glln", "sfx_64qs", "sfx_64wlln",
"sfx_64frln", "sfx_64frjp",
"sfx_64dijp", "sfx_64sajp", "sfx_64cojp", "sfx_64snjp", "sfx_64wojp", "sfx_64wajp", "sfx_64gljp", "sfx_64grjp", "sfx_64mlln", "sfx_64mhln", "sfx_64mljp", "sfx_64mhjp", "sfx_64clln", "sfx_64cljp", "sfx_64laln", "sfx_64lajp", "sfx_64wljp",
"sfx_64grfd", "sfx_64difd", "sfx_64safd", "sfx_64cofd", "sfx_64snfd", "sfx_64wofd", "sfx_64wafd", "sfx_64glfd", "sfx_64mlfd", "sfx_64mhfd", "sfx_64clfd", "sfx_64lafd", "sfx_64wlfd", "sfx_64frfd",
"sfx_64cosl","sfx_64cos2", "sfx_64disl","sfx_64dis2", "sfx_64grsl","sfx_64grs2", "sfx_64glsl","sfx_64gls2", "sfx_64wasl","sfx_64was2", "sfx_64lasl","sfx_64las2", "sfx_64sasl","sfx_64sas2", "sfx_64snsl","sfx_64sns2", "sfx_64wosl","sfx_64wos2", 
"sfx_64frsl","sfx_64frs2", "sfx_64wlsl","sfx_64wls2", "sfx_64mhsl","sfx_64mhs2", "sfx_64mlsl","sfx_64mls2", "sfx_64clsl","sfx_64cls2"
)

if not N64FSInfo
	rawset(_G, "N64FSInfo", {})
end

if not N64AnimInfo
	rawset(_G, "N64AnimInfo", {})
end

if not N64AnimList
	rawset(_G, "N64AnimList", { 
		RunFrames = 0,
		DashFrames = 1,
		WalkFrames = 2,
		RunBool = 3,
		DashBool = 4,
		WalkBool = 5,
		CrawlFrames = 6,
		CrawlBool = 7,
		QuickSandMove = 8,
		QuickSandBool = 9,
	})
end

if not N64SurfacesTable
	rawset(_G, "N64SurfacesTable", { 
		Concrete = 0,
		Dirt = 1,
		Grass = 2,
		WoodHeavy = 3,
		WoodLight = 4,
		MetalHeavy = 5,
		MetalLight = 6,
		Cloth = 7,
		Water = 8,
		Lava = 9,
		Sand = 10,
		Ice = 11,
		Snow = 12,
		Glass = 13,
		MetalMario = 14,
	})
end

if not N64SoundTypeTable
	rawset(_G, "N64SoundTypeTable", { 
		Steps = 0,
		SlideStart = 1,
		Slide = 2,
		Jump = 3,
		Land = 4,
		LandProne = 5,
	})
end
if not N64FlatSounds
	rawset(_G, "N64FlatSounds", { 
		["2FALL1"] = N64SurfacesTable.Water,
		["2FALL2"] = N64SurfacesTable.Water,
		["2FALL3"] = N64SurfacesTable.Water,
		["2FALL4"] = N64SurfacesTable.Water,
		["AFALL1"] = N64SurfacesTable.Water,
		["AFALL2"] = N64SurfacesTable.Water,
		["AFALL3"] = N64SurfacesTable.Water,
		["AFALL4"] = N64SurfacesTable.Water,
		["BFALL1"] = N64SurfacesTable.Water,
		["BFALL2"] = N64SurfacesTable.Water,
		["BFALL3"] = N64SurfacesTable.Water,
		["BFALL4"] = N64SurfacesTable.Water,
		["CFALL1"] = N64SurfacesTable.Water,
		["CFALL2"] = N64SurfacesTable.Water,
		["CFALL3"] = N64SurfacesTable.Water,
		["CFALL4"] = N64SurfacesTable.Water,
		["GFALL1"] = N64SurfacesTable.Water,
		["GFALL2"] = N64SurfacesTable.Water,
		["GFALL3"] = N64SurfacesTable.Water,
		["GFALL4"] = N64SurfacesTable.Water,
		["LFALL1"] = N64SurfacesTable.Water,
		["LFALL2"] = N64SurfacesTable.Water,
		["LFALL3"] = N64SurfacesTable.Water,
		["LFALL4"] = N64SurfacesTable.Water,
		["MFALL1"] = N64SurfacesTable.Water,
		["MFALL2"] = N64SurfacesTable.Water,
		["MFALL3"] = N64SurfacesTable.Water,
		["MFALL4"] = N64SurfacesTable.Water,
		["NFALL1"] = N64SurfacesTable.Water,
		["NFALL2"] = N64SurfacesTable.Water,
		["NFALL3"] = N64SurfacesTable.Water,
		["NFALL4"] = N64SurfacesTable.Water,
		["OFALL1"] = N64SurfacesTable.Water,
		["OFALL2"] = N64SurfacesTable.Water,
		["OFALL3"] = N64SurfacesTable.Water,
		["OFALL4"] = N64SurfacesTable.Sand,
		["QFALL1"] = N64SurfacesTable.Sand,
		["QFALL2"] = N64SurfacesTable.Sand,
		["QFALL3"] = N64SurfacesTable.Sand,
		["QFALL4"] = N64SurfacesTable.Sand,
		["Q2FALL1"] = N64SurfacesTable.Sand,
		["Q2FALL2"] = N64SurfacesTable.Sand,
		["Q2FALL3"] = N64SurfacesTable.Sand,
		["Q2FALL4"] = N64SurfacesTable.Sand,
		["Q3FALL1"] = N64SurfacesTable.Sand,
		["Q3FALL2"] = N64SurfacesTable.Sand,
		["Q3FALL3"] = N64SurfacesTable.Sand,
		["Q3FALL4"] = N64SurfacesTable.Sand,
		["Q4FALL1"] = N64SurfacesTable.Sand,
		["Q4FALL2"] = N64SurfacesTable.Sand,
		["Q4FALL3"] = N64SurfacesTable.Sand,
		["Q4FALL4"] = N64SurfacesTable.Sand,
		["Q5FALL1"] = N64SurfacesTable.Sand,
		["Q5FALL2"] = N64SurfacesTable.Sand,
		["Q5FALL3"] = N64SurfacesTable.Sand,
		["Q5FALL4"] = N64SurfacesTable.Sand,
		["Q6FALL1"] = N64SurfacesTable.Sand,
		["Q6FALL2"] = N64SurfacesTable.Sand,
		["Q6FALL3"] = N64SurfacesTable.Sand,
		["Q6FALL4"] = N64SurfacesTable.Sand,
		["Q7FALL1"] = N64SurfacesTable.Sand,
		["Q7FALL2"] = N64SurfacesTable.Sand,
		["Q7FALL3"] = N64SurfacesTable.Sand,
		["Q7FALL4"] = N64SurfacesTable.Sand,
		["SFALL1"] = N64SurfacesTable.Water,
		["SFALL2"] = N64SurfacesTable.Water,
		["SFALL3"] = N64SurfacesTable.Water,
		["SFALL4"] = N64SurfacesTable.Water,
		["TFALL1"] = N64SurfacesTable.Water,
		["TFALL2"] = N64SurfacesTable.Water,
		["TFALL3"] = N64SurfacesTable.Water,
		["TFALL4"] = N64SurfacesTable.Water,
		["OILFALL1"] = N64SurfacesTable.Water,
		["OILFALL2"] = N64SurfacesTable.Water,
		["OILFALL3"] = N64SurfacesTable.Water,
		["OILFALL4"] = N64SurfacesTable.Water,
		["RVZFALL1"] = N64SurfacesTable.Lava,
		["RVZFALL2"] = N64SurfacesTable.Lava,
		["RVZFALL3"] = N64SurfacesTable.Lava,
		["RVZFALL4"] = N64SurfacesTable.Lava,
		["RVZFALL5"] = N64SurfacesTable.Lava,
		["RVZFALL6"] = N64SurfacesTable.Lava,
		["RVZFALL7"] = N64SurfacesTable.Lava,
		["RVZFALL8"] = N64SurfacesTable.Lava,
		["SOLFALL1"] = N64SurfacesTable.Water,
		["SOLFALL2"] = N64SurfacesTable.Water,
		["SOLFALL3"] = N64SurfacesTable.Water,
		["SOLFALL4"] = N64SurfacesTable.Water,
		["TARFALL1"] = N64SurfacesTable.Water,
		["TARFALL2"] = N64SurfacesTable.Water,
		["TARFALL3"] = N64SurfacesTable.Water,
		["TARFALL4"] = N64SurfacesTable.Water,
		["HNYFALL1"] = N64SurfacesTable.Lava,
		["HNYFALL2"] = N64SurfacesTable.Lava,
		["HNYFALL3"] = N64SurfacesTable.Lava,
		["HNYFALL4"] = N64SurfacesTable.Lava,
		["MWFBL1"] = N64SurfacesTable.Water,
		["MWFBL2"] = N64SurfacesTable.Water,
		["MWFBL3"] = N64SurfacesTable.Water,
		["MWFBL4"] = N64SurfacesTable.Water,
		["MWFLL1"] = N64SurfacesTable.Water,
		["MWFLL2"] = N64SurfacesTable.Water,
		["MWFLL3"] = N64SurfacesTable.Water,
		["MWFLL4"] = N64SurfacesTable.Water,
		["BSZGRAS1"] = N64SurfacesTable.Grass,
		["BSZGRAS2"] = N64SurfacesTable.Grass,
		["BSZBPLAN"] = N64SurfacesTable.Grass,
		["BSZCPLAN"] = N64SurfacesTable.Grass,
		["BSZOPLAN"] = N64SurfacesTable.Grass,
		["BSZPLAIN"] = N64SurfacesTable.Grass,
		["BSZPPLAN"] = N64SurfacesTable.Grass,
		["BSZRPLAN"] = N64SurfacesTable.Grass,
		["BSZYPLAN"] = N64SurfacesTable.Grass,
		["BIZWAL01"] = N64SurfacesTable.Grass,
		["BIZWAL04"] = N64SurfacesTable.Dirt,
		["BSWALL1"] = N64SurfacesTable.MetalHeavy,
		["BSWALL1B"] = N64SurfacesTable.MetalHeavy,
		["BSWALL1C"] = N64SurfacesTable.MetalHeavy,
		["BSWALL1D"] = N64SurfacesTable.MetalHeavy,
		["BSWALL1E"] = N64SurfacesTable.MetalHeavy,
		["BSWALL1F"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2B"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2C"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2D"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2E"] = N64SurfacesTable.MetalHeavy,
		["BSWALL2F"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3B"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3C"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3D"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3E"] = N64SurfacesTable.MetalHeavy,
		["BSWALL3F"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4B"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4C"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4D"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4E"] = N64SurfacesTable.MetalHeavy,
		["BSWALL4F"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5B"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5C"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5D"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5E"] = N64SurfacesTable.MetalHeavy,
		["BSWALL5F"] = N64SurfacesTable.MetalHeavy,
		["CONVWAL1"] = N64SurfacesTable.MetalHeavy,
		["CONVWAL2"] = N64SurfacesTable.MetalHeavy,
		["TOMBST3"] = N64SurfacesTable.Dirt,
		["BSZSTEM"] = N64SurfacesTable.Grass,
		["BSZROCK"] = N64SurfacesTable.Dirt,
		["BSZSAND"] = N64SurfacesTable.Sand,
		["BIGLASS1"] = N64SurfacesTable.Glass,
		["BARREL3"] = N64SurfacesTable.MetalHeavy,
		["ACTOWNA0"] = N64SurfacesTable.WoodHeavy,
		["ACTOWNA1"] = N64SurfacesTable.WoodHeavy,
		["ACTOWNA2"] = N64SurfacesTable.WoodHeavy,
		["ACTOWNA3"] = N64SurfacesTable.Glass,
		["ACTOWNB0"] = N64SurfacesTable.WoodHeavy,
		["ACTOWNB1"] = N64SurfacesTable.WoodLight,
		["ACTOWNC0"] = N64SurfacesTable.WoodHeavy,
		["ACTOWND0"] = N64SurfacesTable.WoodHeavy,
		["ACTOWND1"] = N64SurfacesTable.WoodLight,
		["ACROL1"] = N64SurfacesTable.MetalLight,
		["ACWOODST"] = N64SurfacesTable.WoodHeavy,
		["ACZBARL1"] = N64SurfacesTable.MetalHeavy,
		["ACZBARL2"] = N64SurfacesTable.MetalHeavy,
		["ACZBARLF"] = N64SurfacesTable.MetalHeavy,
		["ACZCRATE"] = N64SurfacesTable.WoodHeavy,
		["ACZMINA0"] = N64SurfacesTable.WoodLight,
		["ACROCK1"] = N64SurfacesTable.Dirt,
		["ACROCK2"] = N64SurfacesTable.Dirt,
		["ACROCK3"] = N64SurfacesTable.Dirt,
		["ACROCK4"] = N64SurfacesTable.Dirt,
		["ACWAL0"] = N64SurfacesTable.Dirt,
		["ACWAL1"] = N64SurfacesTable.Dirt,
		["ACWAL1P"] = N64SurfacesTable.Dirt,
		["ACWAL2"] = N64SurfacesTable.Dirt,
		["ACWAL2P"] = N64SurfacesTable.Dirt,
		["ACWAL3"] = N64SurfacesTable.Dirt,
		["ACWAL4"] = N64SurfacesTable.WoodHeavy,
		["ACWAL5"] = N64SurfacesTable.WoodHeavy,
		["ACWAL6"] = N64SurfacesTable.WoodHeavy,
		["ACWAL7"] = N64SurfacesTable.WoodHeavy,
		["ACWAL8"] = N64SurfacesTable.WoodHeavy,
		["ACWAL9"] = N64SurfacesTable.WoodHeavy,
		["ACWALA"] = N64SurfacesTable.WoodHeavy,
		["ACWALB"] = N64SurfacesTable.WoodLight,
		["ACWALC"] = N64SurfacesTable.WoodLight,
		["ACWALD"] = N64SurfacesTable.Grass,
		["ACWALE"] = N64SurfacesTable.Grass,
		["ACWALF"] = N64SurfacesTable.Grass,
		["ACWALG"] = N64SurfacesTable.Grass,
		["ACWALH"] = N64SurfacesTable.MetalHeavy,
		["ACWALI"] = N64SurfacesTable.MetalHeavy,
		["ACWALJ"] = N64SurfacesTable.Grass,
		["ACWALK"] = N64SurfacesTable.Grass,
		["ACWALL"] = N64SurfacesTable.Grass,
		["ACWALM"] = N64SurfacesTable.Grass,
		["ACWALQ"] = N64SurfacesTable.Snow,
		["PLHD1F"] = N64SurfacesTable.Water,
		["PLHD2F"] = N64SurfacesTable.Grass,
		["PLHD3F"] = N64SurfacesTable.Water,
		["PLHD4F"] = N64SurfacesTable.Water,
		["PLHD5F"] = N64SurfacesTable.Water,
		["PLHD6F"] = N64SurfacesTable.Water,
		["PLHD23"] = N64SurfacesTable.Dirt,
		["PLHD25"] = N64SurfacesTable.Dirt,
		["PLHD30"] = N64SurfacesTable.Dirt,
		["PLACEH13"] = N64SurfacesTable.Grass,
		["PLACEH14"] = N64SurfacesTable.Grass,
		["NACSB_1"] = N64SurfacesTable.Dirt,
		["NACSB_2"] = N64SurfacesTable.Dirt,
		["NACSB_5"] = N64SurfacesTable.Dirt,
		["NACSB_6"] = N64SurfacesTable.Grass,
		["NACSB_7"] = N64SurfacesTable.Dirt,
		["DGG1"] = N64SurfacesTable.Ice,
		["DGG2"] = N64SurfacesTable.Ice,
		["DGRS1"] = N64SurfacesTable.Grass,
		["DGRS2"] = N64SurfacesTable.Grass,
		["DIMFLRA"] = N64SurfacesTable.Ice,
		["DIMWALLA"] = N64SurfacesTable.Ice,
		["DMGF1"] = N64SurfacesTable.Grass,
		["DMGF2"] = N64SurfacesTable.Grass,
		["DMNFL1"] = N64SurfacesTable.Water,
		["SAINY1"] = N64SurfacesTable.Ice,
		["SAINYF1"] = N64SurfacesTable.Ice,
		["GFZROCKC"] = N64SurfacesTable.Dirt,
		["OLDGFZF1"] = N64SurfacesTable.Concrete,
		["OLDGFZF2"] = N64SurfacesTable.Grass,
		["OLDGFZF3"] = N64SurfacesTable.Grass,
		["OLDGFZF4"] = N64SurfacesTable.Dirt,
		["OLDGFZW"] = N64SurfacesTable.Grass,
		["OLDGFZW2"] = N64SurfacesTable.Grass,
		["OLDLIFT"] = N64SurfacesTable.MetalHeavy,
		["OLDROCK2"] = N64SurfacesTable.Dirt,
		["OLDROCKW"] = N64SurfacesTable.Dirt,
		["OLDTHZRC"] = N64SurfacesTable.Dirt,
		["GFZROCKA"] = N64SurfacesTable.Dirt,
		["GFZWAVEF"] = N64SurfacesTable.Concrete,
		["GFZFNCC"] = N64SurfacesTable.WoodHeavy,
		["GFZFNCCG"] = N64SurfacesTable.WoodHeavy,
		["GFZFNCG"] = N64SurfacesTable.WoodHeavy,
		["GFZFNCF"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR01"] = N64SurfacesTable.Concrete,
		["GFZFLR02"] = N64SurfacesTable.Grass,
		["GFZFLR03"] = N64SurfacesTable.MetalHeavy,
		["GFZFLR04"] = N64SurfacesTable.MetalHeavy,
		["GFZFLR05"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR06"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR07"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR08"] = N64SurfacesTable.Dirt,
		["GFZFLR09"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR10"] = N64SurfacesTable.Grass,
		["GFZFLR11"] = N64SurfacesTable.Concrete,
		["GFZFLR12"] = N64SurfacesTable.Grass,
		["GFZFLR13"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR14"] = N64SurfacesTable.Concrete,
		["GFZFLR15"] = N64SurfacesTable.Concrete,
		["GFZFLR16"] = N64SurfacesTable.Grass,
		["GFZFLR17"] = N64SurfacesTable.Grass,
		["GFZFLR18"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR19"] = N64SurfacesTable.WoodHeavy,
		["GFZFLR20"] = N64SurfacesTable.Concrete,
		["GFZFLR21"] = N64SurfacesTable.Grass,
		["GFZFLR22"] = N64SurfacesTable.Grass,
		["GFZROCK"] = N64SurfacesTable.Concrete,
		["GFZGRSW"] = N64SurfacesTable.Grass,
		["GFZTIL12"] = N64SurfacesTable.Dirt,
		["GFZTIL05"] = N64SurfacesTable.Dirt,
		["GFZTIL03"] = N64SurfacesTable.Dirt,
		["GFZROOF"] = N64SurfacesTable.MetalHeavy,
		["GFZBLOCK"] = N64SurfacesTable.WoodHeavy,
		["GFZBLOKS"] = N64SurfacesTable.WoodHeavy,
		["GFZFENC2"] = N64SurfacesTable.Dirt,
		["GFZVINE2"] = N64SurfacesTable.Grass,
		["GFSCLD10"] = N64SurfacesTable.Ice,
		["GFSCLD11"] = N64SurfacesTable.Ice,
		["GFSCLD12"] = N64SurfacesTable.Ice,
		["GFS_CLD5"] = N64SurfacesTable.Ice,
		["GFS_CLD6"] = N64SurfacesTable.Ice,
		["GFS_CLD7"] = N64SurfacesTable.Ice,
		["GFS_CLD8"] = N64SurfacesTable.Ice,
		["GFS_CLD9"] = N64SurfacesTable.Ice,
		["THBARL1"] = N64SurfacesTable.MetalHeavy,
		["THBARL2"] = N64SurfacesTable.MetalHeavy,
		["THBARL3"] = N64SurfacesTable.MetalHeavy,
		["THCNVW1"] = N64SurfacesTable.MetalHeavy,
		["THCNVW2"] = N64SurfacesTable.MetalHeavy,
		["THCNVW3"] = N64SurfacesTable.MetalHeavy,
		["THCNVW4"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF1"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF2"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF3"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF4"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF5"] = N64SurfacesTable.MetalHeavy,
		["THCOMPF6"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW1"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW2"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW3"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW4"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW5"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW6"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW7"] = N64SurfacesTable.MetalHeavy,
		["THCOMPW8"] = N64SurfacesTable.MetalHeavy,
		["THDOOR1A"] = N64SurfacesTable.MetalHeavy,
		["THDOOR1B"] = N64SurfacesTable.MetalHeavy,
		["THDOOR2A"] = N64SurfacesTable.MetalHeavy,
		["THDOOR2B"] = N64SurfacesTable.MetalHeavy,
		["THLIGHTB"] = N64SurfacesTable.MetalHeavy,
		["THLIGHTG"] = N64SurfacesTable.MetalHeavy,
		["THLIGHTO"] = N64SurfacesTable.MetalHeavy,
		["THLIGHTR"] = N64SurfacesTable.MetalHeavy,
		["THLIGHTW"] = N64SurfacesTable.MetalHeavy,
		["THNBL1"] = N64SurfacesTable.MetalHeavy,
		["THNEV1"] = N64SurfacesTable.MetalHeavy,
		["THNEV2"] = N64SurfacesTable.MetalHeavy,
		["THNEV3"] = N64SurfacesTable.MetalLight,
		["THNEV4"] = N64SurfacesTable.MetalHeavy,
		["THNEV5"] = N64SurfacesTable.MetalHeavy,
		["THZGRS1"] = N64SurfacesTable.Grass,
		["THZGRS2"] = N64SurfacesTable.Grass,
		["TH2_SF1"] = N64SurfacesTable.Concrete,
		["TH2_SF2"] = N64SurfacesTable.Concrete,
		["TH2_SF3"] = N64SurfacesTable.Concrete,
		["COMP1"] = N64SurfacesTable.MetalHeavy,
		["COMP7A"] = N64SurfacesTable.MetalHeavy,
		["COMP7B"] = N64SurfacesTable.MetalHeavy,
		["THZELA1"] = N64SurfacesTable.MetalHeavy,
		["THZELA2"] = N64SurfacesTable.MetalHeavy,
		["THZELB1"] = N64SurfacesTable.MetalHeavy,
		["THZELB2"] = N64SurfacesTable.MetalHeavy,
		["THZELC1"] = N64SurfacesTable.MetalHeavy,
		["THZELC2"] = N64SurfacesTable.MetalHeavy,
		["THZELD1"] = N64SurfacesTable.MetalHeavy,
		["THZELD2"] = N64SurfacesTable.MetalHeavy,
		["THZELE1"] = N64SurfacesTable.MetalHeavy,
		["THZELE2"] = N64SurfacesTable.MetalHeavy,
		["THZELF1"] = N64SurfacesTable.MetalHeavy,
		["THZELF2"] = N64SurfacesTable.MetalHeavy,
		["THZELG1"] = N64SurfacesTable.MetalHeavy,
		["THZELG2"] = N64SurfacesTable.MetalHeavy,
		["THZELH1"] = N64SurfacesTable.MetalHeavy,
		["THZELH2"] = N64SurfacesTable.MetalHeavy,
		["THZELI1"] = N64SurfacesTable.MetalHeavy,
		["THZELI2"] = N64SurfacesTable.MetalHeavy,
		["THZELJ1"] = N64SurfacesTable.MetalHeavy,
		["THZELJ2"] = N64SurfacesTable.MetalHeavy,
		["THZFLR35"] = N64SurfacesTable.MetalHeavy,
		["THZFLR36"] = N64SurfacesTable.MetalHeavy,
		["THZREDP1"] = N64SurfacesTable.MetalHeavy,
		["THZREDP2"] = N64SurfacesTable.MetalHeavy,
		["THZGRYP1"] = N64SurfacesTable.MetalHeavy,
		["THZGRYP2"] = N64SurfacesTable.MetalHeavy,
		["F_metal_heavy1"] = N64SurfacesTable.MetalHeavy,
		["F_metal_heavy2"] = N64SurfacesTable.MetalHeavy,
		["FMETAL1W"] = N64SurfacesTable.MetalHeavy,
		["FMETAL2W"] = N64SurfacesTable.MetalHeavy,
		["F_METAL1"] = N64SurfacesTable.MetalHeavy,
		["F_METAL2"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI1"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI2"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI3"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI4"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI5"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI6"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPI7"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPIH"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPW1"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPW2"] = N64SurfacesTable.MetalHeavy,
		["THZBLOK1"] = N64SurfacesTable.MetalHeavy,
		["THZBLOK2"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN1"] = N64SurfacesTable.Concrete,
		["THZ3DPF1"] = N64SurfacesTable.Concrete,
		["THZ3DPF2"] = N64SurfacesTable.Concrete,
		["THZ3DPF3"] = N64SurfacesTable.Concrete,
		["THZ3DPF4"] = N64SurfacesTable.Concrete,
		["THZ3DPFA"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPFB"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPFC"] = N64SurfacesTable.MetalHeavy,
		["THZ3DPFD"] = N64SurfacesTable.MetalHeavy,
		["THPIPEF1"] = N64SurfacesTable.MetalHeavy,
		["THPIPEF2"] = N64SurfacesTable.MetalHeavy,
		["STKBOXS1"] = N64SurfacesTable.MetalHeavy,
		["STKBOXS2"] = N64SurfacesTable.MetalHeavy,
		["STKBOXS3"] = N64SurfacesTable.MetalHeavy,
		["STKBOXS4"] = N64SurfacesTable.MetalHeavy,
		["STKBOXT1"] = N64SurfacesTable.MetalHeavy,
		["STKBOXT2"] = N64SurfacesTable.MetalHeavy,
		["STKBOXT3"] = N64SurfacesTable.MetalHeavy,
		["STKBOXT4"] = N64SurfacesTable.MetalHeavy,
		["STKBOXK1"] = N64SurfacesTable.MetalHeavy,
		["STKBOXK2"] = N64SurfacesTable.MetalHeavy,
		["STKBOXK3"] = N64SurfacesTable.MetalHeavy,
		["STKBOXK4"] = N64SurfacesTable.MetalHeavy,
		["THZBOX"] = N64SurfacesTable.MetalHeavy,
		["THZBOXF1"] = N64SurfacesTable.MetalHeavy,
		["THZBOXF2"] = N64SurfacesTable.MetalHeavy,
		["THZBOXF3"] = N64SurfacesTable.MetalHeavy,
		["THZBOXF4"] = N64SurfacesTable.MetalHeavy,
		["THZBOX01"] = N64SurfacesTable.MetalHeavy,
		["THZBOX02"] = N64SurfacesTable.MetalHeavy,
		["THZBOX03"] = N64SurfacesTable.MetalHeavy,
		["THZBOX04"] = N64SurfacesTable.MetalHeavy,
		["THZFLR01"] = N64SurfacesTable.MetalHeavy,
		["THZFLR02"] = N64SurfacesTable.MetalHeavy,
		["THZFLR03"] = N64SurfacesTable.MetalHeavy,
		["THZFLR04"] = N64SurfacesTable.MetalHeavy,
		["THZFLR05"] = N64SurfacesTable.MetalHeavy,
		["THZFLR06"] = N64SurfacesTable.MetalHeavy,
		["THZFLR07"] = N64SurfacesTable.MetalHeavy,
		["THZFLR08"] = N64SurfacesTable.MetalHeavy,
		["THZFLR09"] = N64SurfacesTable.MetalHeavy,
		["THZFLR10"] = N64SurfacesTable.MetalHeavy,
		["THZFLR11"] = N64SurfacesTable.MetalHeavy,
		["THZFLR12"] = N64SurfacesTable.MetalHeavy,
		["THZFLR13"] = N64SurfacesTable.MetalHeavy,
		["THZFLR14"] = N64SurfacesTable.MetalHeavy,
		["THZFLR15"] = N64SurfacesTable.MetalHeavy,
		["THZFLR16"] = N64SurfacesTable.MetalHeavy,
		["THZFLR17"] = N64SurfacesTable.MetalHeavy,
		["THZFLR18"] = N64SurfacesTable.MetalHeavy,
		["THZFLR19"] = N64SurfacesTable.MetalHeavy,
		["THZFLR20"] = N64SurfacesTable.MetalHeavy,
		["THZFLR21"] = N64SurfacesTable.MetalHeavy,
		["THZFLR22"] = N64SurfacesTable.MetalHeavy,
		["THZFLR23"] = N64SurfacesTable.MetalHeavy,
		["THZFLR24"] = N64SurfacesTable.MetalHeavy,
		["THZFLR25"] = N64SurfacesTable.MetalHeavy,
		["THZFLR26"] = N64SurfacesTable.MetalHeavy,
		["THZFLR27"] = N64SurfacesTable.MetalHeavy,
		["THZFLR28"] = N64SurfacesTable.MetalHeavy,
		["THZFLR29"] = N64SurfacesTable.MetalHeavy,
		["THZFLR30"] = N64SurfacesTable.Concrete,
		["THZFLR31"] = N64SurfacesTable.MetalHeavy,
		["THZFLR32"] = N64SurfacesTable.MetalHeavy,
		["THZFLR33"] = N64SurfacesTable.MetalHeavy,
		["THZFLR34"] = N64SurfacesTable.MetalHeavy,
		["THZFLR35"] = N64SurfacesTable.MetalHeavy,
		["THZFLR36"] = N64SurfacesTable.MetalHeavy,
		["THZFLR37"] = N64SurfacesTable.MetalHeavy,
		["THZWAL01"] = N64SurfacesTable.MetalHeavy,
		["THZWAL02"] = N64SurfacesTable.MetalHeavy,
		["THZWAL03"] = N64SurfacesTable.MetalHeavy,
		["THZWAL04"] = N64SurfacesTable.MetalHeavy,
		["THZWAL05"] = N64SurfacesTable.MetalHeavy,
		["THZWAL06"] = N64SurfacesTable.MetalHeavy,
		["THZWAL07"] = N64SurfacesTable.MetalHeavy,
		["THZWAL08"] = N64SurfacesTable.MetalHeavy,
		["THZWAL09"] = N64SurfacesTable.MetalHeavy,
		["THZWAL11"] = N64SurfacesTable.MetalHeavy,
		["THZWALLA"] = N64SurfacesTable.MetalHeavy,
		["THZWALLB"] = N64SurfacesTable.MetalHeavy,
		["THZWALLC"] = N64SurfacesTable.MetalHeavy,
		["THZWALLD"] = N64SurfacesTable.MetalHeavy,
		["THZWALLE"] = N64SurfacesTable.MetalHeavy,
		["THZWALLF"] = N64SurfacesTable.MetalHeavy,
		["THZWALLG"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN2"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN3"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN4"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN4B"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN5"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN5B"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN6"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN6B"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN7"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN7B"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN8"] = N64SurfacesTable.MetalHeavy,
		["THZ2FN9"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN5"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN5B"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN6"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN6B"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN7"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN7B"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN8"] = N64SurfacesTable.MetalHeavy,
		["THZ2WN8B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN1"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN1B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN2"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN2B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN3"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN3B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN4"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN4B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN5"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN5B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN6"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN6B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN7"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN7B"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN8"] = N64SurfacesTable.MetalHeavy,
		["THZ2CN8B"] = N64SurfacesTable.MetalHeavy,
		["THZ2C1"] = N64SurfacesTable.MetalHeavy,
		["THZ2C1B"] = N64SurfacesTable.MetalHeavy,
		["THZ2C1H"] = N64SurfacesTable.MetalHeavy,
		["THZ2C1HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2C2"] = N64SurfacesTable.MetalHeavy,
		["THZ2C2B"] = N64SurfacesTable.MetalHeavy,
		["THZ2C2H"] = N64SurfacesTable.MetalHeavy,
		["THZ2C2HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2C3"] = N64SurfacesTable.MetalHeavy,
		["THZ2C3B"] = N64SurfacesTable.MetalHeavy,
		["THZ2C3H"] = N64SurfacesTable.MetalHeavy,
		["THZ2C3HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2C4"] = N64SurfacesTable.MetalHeavy,
		["THZ2C4B"] = N64SurfacesTable.MetalHeavy,
		["THZ2C4H"] = N64SurfacesTable.MetalHeavy,
		["THZ2C4HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2N2"] = N64SurfacesTable.MetalHeavy,
		["THZ2N3"] = N64SurfacesTable.MetalHeavy,
		["THZ2N3B"] = N64SurfacesTable.MetalHeavy,
		["THZ2N3H"] = N64SurfacesTable.MetalHeavy,
		["THZ2N3HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2N4"] = N64SurfacesTable.MetalHeavy,
		["THZ2N5"] = N64SurfacesTable.MetalHeavy,
		["THZ2N6"] = N64SurfacesTable.MetalHeavy,
		["THZ2N7"] = N64SurfacesTable.MetalHeavy,
		["THZ2N8"] = N64SurfacesTable.MetalHeavy,
		["THZ2N9"] = N64SurfacesTable.MetalHeavy,
		["THZ2N10"] = N64SurfacesTable.MetalHeavy,
		["THZ2N11"] = N64SurfacesTable.MetalHeavy,
		["THZ2N12"] = N64SurfacesTable.MetalHeavy,
		["THZ2N13"] = N64SurfacesTable.MetalHeavy,
		["THZ2N14"] = N64SurfacesTable.MetalHeavy,
		["THZ2N14B"] = N64SurfacesTable.MetalHeavy,
		["THZ2N14H"] = N64SurfacesTable.MetalHeavy,
		["THZ2N14L"] = N64SurfacesTable.MetalHeavy,
		["THZ2N15"] = N64SurfacesTable.MetalHeavy,
		["THZ2N16"] = N64SurfacesTable.MetalHeavy,
		["THZ2N17"] = N64SurfacesTable.MetalHeavy,
		["THZ2N18"] = N64SurfacesTable.MetalHeavy,
		["THZ2W3"] = N64SurfacesTable.MetalHeavy,
		["THZ2W3B"] = N64SurfacesTable.MetalHeavy,
		["THZ2W3H"] = N64SurfacesTable.MetalHeavy,
		["THZ2W3HB"] = N64SurfacesTable.MetalHeavy,
		["THZ2W4"] = N64SurfacesTable.MetalHeavy,
		["THZ2W4B"] = N64SurfacesTable.MetalHeavy,
		["THZ2W4H"] = N64SurfacesTable.MetalHeavy,
		["THZ2W4HB"] = N64SurfacesTable.MetalHeavy,
		["THZLIG1"] = N64SurfacesTable.MetalHeavy,
		["THZLIG2"] = N64SurfacesTable.MetalHeavy,
		["THZLIT1"] = N64SurfacesTable.MetalHeavy,
		["THZLIT2"] = N64SurfacesTable.MetalHeavy,
		["THZLITS"] = N64SurfacesTable.MetalHeavy,
		["THZMECH1"] = N64SurfacesTable.MetalHeavy,
		["THZMECH2"] = N64SurfacesTable.MetalHeavy,
		["THZMECH3"] = N64SurfacesTable.MetalHeavy,
		["THZMETL1"] = N64SurfacesTable.MetalHeavy,
		["THZMETL2"] = N64SurfacesTable.MetalHeavy,
		["THZMETL3"] = N64SurfacesTable.MetalHeavy,
		["THZMETL4"] = N64SurfacesTable.MetalHeavy,
		["THROCKF"] = N64SurfacesTable.Concrete,
		["THROCKF2"] = N64SurfacesTable.MetalHeavy,
		["THROCKLF"] = N64SurfacesTable.Concrete,
		["THROCKC"] = N64SurfacesTable.Concrete,
		["THROCKG"] = N64SurfacesTable.MetalHeavy,
		["THROCKL"] = N64SurfacesTable.Concrete,
		["THZROCK"] = N64SurfacesTable.MetalHeavy,
		["THZCRACK"] = N64SurfacesTable.Concrete,
		["THTILEF1"] = N64SurfacesTable.MetalHeavy,
		["ALTBOXF1"] = N64SurfacesTable.MetalHeavy,
		["ALTBOXF2"] = N64SurfacesTable.MetalHeavy,
		["ALTBOXF3"] = N64SurfacesTable.MetalHeavy,
		["ALTBOXF4"] = N64SurfacesTable.MetalHeavy,
		["ALTBOX01"] = N64SurfacesTable.MetalHeavy,
		["ALTBOX02"] = N64SurfacesTable.MetalHeavy,
		["ALTBOX03"] = N64SurfacesTable.MetalHeavy,
		["ALTBOX04"] = N64SurfacesTable.MetalHeavy,
		["BOXWARN2"] = N64SurfacesTable.MetalHeavy,
		["BOXWARNG"] = N64SurfacesTable.MetalHeavy,
		["PIPE2F"] = N64SurfacesTable.MetalHeavy,
		["PIPE3F"] = N64SurfacesTable.MetalHeavy,
		["PIPE2"] = N64SurfacesTable.MetalHeavy,
		["PIPE3"] = N64SurfacesTable.MetalHeavy,
		["THDIRT"] = N64SurfacesTable.Dirt,
		["STEEL"] = N64SurfacesTable.MetalHeavy,
		["STEEL2"] = N64SurfacesTable.MetalHeavy,
		["STEEL3"] = N64SurfacesTable.MetalHeavy,
		["STEEL01"] = N64SurfacesTable.MetalHeavy,
		["STEEL02"] = N64SurfacesTable.MetalHeavy,
		["STEEL03"] = N64SurfacesTable.MetalHeavy,
		["STEEL04"] = N64SurfacesTable.MetalHeavy,
		["STEEL05"] = N64SurfacesTable.MetalHeavy,
		["STEEL06"] = N64SurfacesTable.MetalHeavy,
		["STEEL07"] = N64SurfacesTable.MetalHeavy,
		["STEEL08"] = N64SurfacesTable.MetalHeavy,
		["STEEL08B"] = N64SurfacesTable.MetalHeavy,
		["STEELW"] = N64SurfacesTable.MetalHeavy,
		["STEEL2W"] = N64SurfacesTable.MetalHeavy,
		["STEEL3W"] = N64SurfacesTable.MetalHeavy,
		["STEEL4W"] = N64SurfacesTable.MetalHeavy,
		["STEEL4WB"] = N64SurfacesTable.MetalHeavy,
		["DSZ10"] = N64SurfacesTable.Grass,
		["DSZ11"] = N64SurfacesTable.Grass,
		["DSZ4M"] = N64SurfacesTable.Grass,
		["DSZ5M"] = N64SurfacesTable.Grass,
		["DSZ6M"] = N64SurfacesTable.Grass,
		["DSZ7M"] = N64SurfacesTable.Grass,
		["DSZ9M"] = N64SurfacesTable.Grass,
		["DSZWALL"] = N64SurfacesTable.Dirt,
		["DSZWALL2"] = N64SurfacesTable.Dirt,
		["DSZWALL3"] = N64SurfacesTable.Dirt,
		["DEEPSE2W"] = N64SurfacesTable.Dirt,
		["DEEPSE3W"] = N64SurfacesTable.Dirt,
		["DEEPSE4W"] = N64SurfacesTable.Dirt,
		["DENTFLRW"] = N64SurfacesTable.MetalHeavy,
		["DSCYAN5"] = N64SurfacesTable.Grass,
		["DSZFLR01"] = N64SurfacesTable.Dirt,
		["DSZFLR02"] = N64SurfacesTable.Dirt,
		["DSZFLR03"] = N64SurfacesTable.Dirt,
		["DSZFLR04"] = N64SurfacesTable.Dirt,
		["DSZFLR05"] = N64SurfacesTable.Dirt,
		["DSZFLR06"] = N64SurfacesTable.Dirt,
		["DSZFLR07"] = N64SurfacesTable.Grass,
		["DSZFLR08"] = N64SurfacesTable.Concrete,
		["DSZFLR09"] = N64SurfacesTable.Concrete,
		["DSZFLR10"] = N64SurfacesTable.Concrete,
		["DSZFLR11"] = N64SurfacesTable.Grass,
		["DSZFLR12"] = N64SurfacesTable.Concrete,
		["DSZFLR13"] = N64SurfacesTable.Concrete,
		["DSZFLR14"] = N64SurfacesTable.Concrete,
		["DSZFLR15"] = N64SurfacesTable.Concrete,
		["DSZFLR16"] = N64SurfacesTable.Grass,
		["DSZFLR17"] = N64SurfacesTable.Grass,
		["DSZFLR18"] = N64SurfacesTable.Grass,
		["DSZFLR19"] = N64SurfacesTable.Grass,
		["DSZRCKF1"] = N64SurfacesTable.Dirt,
		["DSZRCKF2"] = N64SurfacesTable.Dirt,
		["DSZRCKF3"] = N64SurfacesTable.Dirt,
		["DSZROCK1"] = N64SurfacesTable.Dirt,
		["DSZROCK2"] = N64SurfacesTable.Dirt,
		["DSZROCK3"] = N64SurfacesTable.Dirt,
		["DSWHEELF"] = N64SurfacesTable.Concrete,
		["DSBLOCK1"] = N64SurfacesTable.Concrete, 
		["DSBLOCK2"] = N64SurfacesTable.Concrete,
		["DSBLOCK3"] = N64SurfacesTable.Concrete, 
		["DSBLOCK4"] = N64SurfacesTable.Concrete,
		["DSCYAN1"] = N64SurfacesTable.Concrete,
		["DSCYAN3"] = N64SurfacesTable.Concrete,
		["DSDEBRIS"] = N64SurfacesTable.Concrete, 
		["DSFLOOR1"] = N64SurfacesTable.Concrete,
		["DSFLOOR2"] = N64SurfacesTable.Concrete,
		["DSKNUXB1"] = N64SurfacesTable.Concrete,
		["DSLTILE1"] = N64SurfacesTable.Concrete,
		["DSLTILE2"] = N64SurfacesTable.Concrete,
		["DSNOCLM2"] = N64SurfacesTable.Grass,
		["DSRFLOR1"] = N64SurfacesTable.Dirt,
		["DSRFLOR2"] = N64SurfacesTable.Dirt,
		["DSROCK_1"] = N64SurfacesTable.Dirt,
		["DSROCK_2"] = N64SurfacesTable.Dirt,
		["DSSBFLR1"] = N64SurfacesTable.Dirt,
		["DSSBFLR2"] = N64SurfacesTable.Water,
		["DSSBFLR3"] = N64SurfacesTable.Water,
		["DSSBFLR4"] = N64SurfacesTable.Water,
		["DSSKSEA1"] = N64SurfacesTable.Water,
		["DSSKSEA2"] = N64SurfacesTable.Water,
		["DSSWIT1"] = N64SurfacesTable.Concrete,
		["DSSWIT2"] = N64SurfacesTable.Concrete,
		["DSSWIT3"] = N64SurfacesTable.Concrete,
		["DSSWIT4"] = N64SurfacesTable.Concrete,
		["DSSWIT5"] = N64SurfacesTable.Concrete,
		["DSSWIT6"] = N64SurfacesTable.Concrete,
		["DSTILEN1"] = N64SurfacesTable.Grass,
		["DSTILE_1"] = N64SurfacesTable.Concrete,
		["DSTRACK1"] = N64SurfacesTable.Concrete,
		["DSTRACK2"] = N64SurfacesTable.Concrete,
		["DSWATER1"] = N64SurfacesTable.Water,
		["DSWATER2"] = N64SurfacesTable.Water,
		["CESTOND1"] = N64SurfacesTable.Concrete,
		["CESTOND2"] = N64SurfacesTable.Concrete,
		["CESTOND3"] = N64SurfacesTable.Concrete,
		["CESTOND4"] = N64SurfacesTable.Concrete,
		["CESTOND5"] = N64SurfacesTable.Concrete,
		["CESTOND6"] = N64SurfacesTable.Concrete,
		["CESTOND7"] = N64SurfacesTable.Concrete,
		["CESTOND8"] = N64SurfacesTable.Concrete,
		["CESTOND9"] = N64SurfacesTable.Concrete,
		["CESTONE"] = N64SurfacesTable.Concrete,
		["CESTONE1"] = N64SurfacesTable.Concrete,
		["CESTONE2"] = N64SurfacesTable.Concrete,
		["CESTONE3"] = N64SurfacesTable.Concrete,
		["CESTONE4"] = N64SurfacesTable.Concrete,
		["CESTONE5"] = N64SurfacesTable.Concrete,
		["CESTONE6"] = N64SurfacesTable.Concrete,
		["CESTONE7"] = N64SurfacesTable.Concrete,
		["CESTONE8"] = N64SurfacesTable.Concrete,
		["CESTONE9"] = N64SurfacesTable.Concrete,
		["BRIDGEA1"] = N64SurfacesTable.Concrete,
		["BRIDGEA2"] = N64SurfacesTable.Concrete,
		["BRIDGEA3"] = N64SurfacesTable.Concrete,
		["OLDCEZF1"] = N64SurfacesTable.Concrete,
		["CEBRAMBL"] = N64SurfacesTable.Grass,
		["CEZFLR01"] = N64SurfacesTable.Concrete,
		["CEZFLR02"] = N64SurfacesTable.Grass,
		["CEZFLR03"] = N64SurfacesTable.Grass,
		["CEZFLR04"] = N64SurfacesTable.Concrete,
		["CEZFLR05"] = N64SurfacesTable.Grass,
		["CEZFLR06"] = N64SurfacesTable.Concrete,
		["CEZFLR07"] = N64SurfacesTable.WoodHeavy,
		["CEZFLR08"] = N64SurfacesTable.WoodHeavy,
		["CEZFLR09"] = N64SurfacesTable.Concrete,
		["CEZFLR10"] = N64SurfacesTable.WoodHeavy,
		["CEZFLR11"] = N64SurfacesTable.WoodHeavy,
		["CEZFLR12"] = N64SurfacesTable.Grass,
		["CEZFLR13"] = N64SurfacesTable.Grass,
		["CEZROCKA"] = N64SurfacesTable.Dirt,
		["CEZDRTF0"] = N64SurfacesTable.Dirt,
		["CEZGRS0"] = N64SurfacesTable.Grass,
		["CEZGRS1"] = N64SurfacesTable.Grass,
		["CEZGRS2"] = N64SurfacesTable.Dirt,
		["CEZGRSW"] = N64SurfacesTable.Grass,
		["CEZLEAF0"] = N64SurfacesTable.Grass,
		["CEZRCKF0"] = N64SurfacesTable.Dirt,
		["CEZPLD0"] = N64SurfacesTable.WoodHeavy,
		["CEZRCK0"] = N64SurfacesTable.Dirt,
		["CEZTRA1"] = N64SurfacesTable.Grass,
		["CEZTRB1"] = N64SurfacesTable.WoodHeavy,
		["CEZTRB2"] = N64SurfacesTable.WoodHeavy,
		["CEZWALL2"] = N64SurfacesTable.Dirt,
		["LIBFLR1"] = N64SurfacesTable.WoodHeavy,
		["LIBFLR2"] = N64SurfacesTable.WoodHeavy,
		["LIBRARY0"] = N64SurfacesTable.WoodHeavy,
		["LIBRARY9"] = N64SurfacesTable.WoodHeavy,
		["LIBRARYA"] = N64SurfacesTable.WoodHeavy,
		["LIBRARYJ"] = N64SurfacesTable.WoodHeavy,
		["DMAFLAT1"] = N64SurfacesTable.Concrete,
		["DMAFLAT2"] = N64SurfacesTable.Concrete,
		["DMAFLAT3"] = N64SurfacesTable.Concrete,
		["DMAFLAT4"] = N64SurfacesTable.Concrete,
		["DMAFLAT5"] = N64SurfacesTable.Concrete,
		["DMAFLAT6"] = N64SurfacesTable.Concrete,
		["DMAFLAT7"] = N64SurfacesTable.Concrete,
		["DMAFLAT8"] = N64SurfacesTable.Concrete,
		["CETILE1"] = N64SurfacesTable.Concrete,
		["CETILE1B"] = N64SurfacesTable.Concrete,
		["CETILE2"] = N64SurfacesTable.Concrete,
		["CETILE2B"] = N64SurfacesTable.Concrete,
		["CETILE3"] = N64SurfacesTable.Concrete,
		["CETILD1"] = N64SurfacesTable.Concrete,
		["CETILD1B"] = N64SurfacesTable.Concrete,
		["CETILD2"] = N64SurfacesTable.Concrete,
		["CETILD2B"] = N64SurfacesTable.Concrete,
		["CETILD3"] = N64SurfacesTable.Concrete,
		["CETILC1"] = N64SurfacesTable.Concrete,
		["CETILC2"] = N64SurfacesTable.Concrete,
		["CETILB1"] = N64SurfacesTable.Concrete,
		["CETILB1B"] = N64SurfacesTable.Concrete,
		["CETILB2"] = N64SurfacesTable.Concrete,
		["CETILB2B"] = N64SurfacesTable.Concrete,
		["CETILB3"] = N64SurfacesTable.Concrete,
		["CASTLE2"] = N64SurfacesTable.WoodHeavy,
		["CASTLE3"] = N64SurfacesTable.WoodHeavy,
		["CASTLE4"] = N64SurfacesTable.WoodHeavy,
		["CASTLE5"] = N64SurfacesTable.WoodHeavy,
		["CASTLED"] = N64SurfacesTable.WoodHeavy,
		["CASTLEF"] = N64SurfacesTable.WoodHeavy,
		["CASTLEG"] = N64SurfacesTable.WoodHeavy,
		["CASTLEE"] = N64SurfacesTable.WoodHeavy,
		["CASTLEM"] = N64SurfacesTable.MetalLight,
		["CASTLEN"] = N64SurfacesTable.MetalLight,
		["CASTLET"] = N64SurfacesTable.MetalLight,
		["CASTLEU2"] = N64SurfacesTable.MetalLight,
		["CASTLEFF"] = N64SurfacesTable.MetalLight,
		["CEZBRBU1"] = N64SurfacesTable.Dirt,
		["CEZBRWL1"] = N64SurfacesTable.Dirt,
		["CEZBRWL2"] = N64SurfacesTable.Dirt,
		["CEZBRWL3"] = N64SurfacesTable.Dirt,
		["CEZDRT0"] = N64SurfacesTable.Dirt,
		["CEZFALL0"] = N64SurfacesTable.MetalHeavy,
		["CESBCA00"] = N64SurfacesTable.Concrete,
		["CESBFO01"] = N64SurfacesTable.Concrete,
		["CEBURST1"] = N64SurfacesTable.Concrete,
		["CEBURST2"] = N64SurfacesTable.Concrete,
		["CEBURST3"] = N64SurfacesTable.Concrete,
		["CEVBAR1"] = N64SurfacesTable.MetalLight,
		["CEVBAR2"] = N64SurfacesTable.MetalLight,
		["CEVBARF"] = N64SurfacesTable.MetalLight,
		["CESTP1E"] = N64SurfacesTable.Concrete,
		["CESTP1N"] = N64SurfacesTable.Concrete,
		["CESTP1W"] = N64SurfacesTable.Concrete,
		["CESTP1S"] = N64SurfacesTable.Concrete,
		["CECRPTP"] = N64SurfacesTable.Cloth,
		["CECRPTR"] = N64SurfacesTable.Cloth,
		["CECRPTRE"] = N64SurfacesTable.Cloth,
		["CECRPTRS"] = N64SurfacesTable.Cloth,
		["CECRPTRW"] = N64SurfacesTable.Cloth,
		["CECRPTRN"] = N64SurfacesTable.Cloth,
		["CECRPTG1"] = N64SurfacesTable.Cloth,
		["CECRPTG2"] = N64SurfacesTable.Cloth,
		["CECRPTGN"] = N64SurfacesTable.Cloth,
		["CECRPTGS"] = N64SurfacesTable.Cloth,
		["CECRPTGW"] = N64SurfacesTable.Cloth,
		["CECRPTGE"] = N64SurfacesTable.Cloth,
		["CECRPTB"] = N64SurfacesTable.Cloth,
		["CECRPTBE"] = N64SurfacesTable.Cloth,
		["CECRPTBS"] = N64SurfacesTable.Cloth,
		["CECRPTBW"] = N64SurfacesTable.Cloth,
		["CECRPTBN"] = N64SurfacesTable.Cloth,
		["CETILL1"] = N64SurfacesTable.Concrete,
		["CETILL1B"] = N64SurfacesTable.Concrete,
		["CETILL2"] = N64SurfacesTable.Concrete,
		["CETILL2B"] = N64SurfacesTable.Concrete,
		["CETILL3"] = N64SurfacesTable.Concrete,
		["CETILL4"] = N64SurfacesTable.Concrete,
		["CETILL5"] = N64SurfacesTable.Concrete,
		["CETILL6"] = N64SurfacesTable.Concrete,
		["CEZCLOUD"] = N64SurfacesTable.Ice,
		["CEZGRS10"] = N64SurfacesTable.Grass,
		["CEZGRS11"] = N64SurfacesTable.Grass,
		["CEZPLD1F"] = N64SurfacesTable.WoodHeavy,
		["CEZWATR0"] = N64SurfacesTable.Water,
		["CEZWATR1"] = N64SurfacesTable.Water,
		["SLF_174"] = N64SurfacesTable.Concrete,
		["SCZRINGP"] = N64SurfacesTable.MetalLight,
		["CETILE4"] = N64SurfacesTable.Concrete,
		["CETILE4B"] = N64SurfacesTable.Concrete,
		["CETILC4"] = N64SurfacesTable.Concrete,
		["CETILC4B"] = N64SurfacesTable.Concrete,
		["CEBUSTC1"] = N64SurfacesTable.Concrete,
		["CESTONB1"] = N64SurfacesTable.Dirt,
		["CESTONB2"] = N64SurfacesTable.Dirt,
		["CESTONB4"] = N64SurfacesTable.Dirt,
		["CESTONB5"] = N64SurfacesTable.Dirt,
		["CESTONB6"] = N64SurfacesTable.Dirt,
		["CESTONB7"] = N64SurfacesTable.Dirt,
		["CESTONB8"] = N64SurfacesTable.Dirt,
		["CESTONB9"] = N64SurfacesTable.Dirt,
		["CESTOND1"] = N64SurfacesTable.Dirt,
		["CESTOND2"] = N64SurfacesTable.Dirt,
		["CESTOND3"] = N64SurfacesTable.Dirt,
		["CESTOND4"] = N64SurfacesTable.Dirt,
		["CESTOND5"] = N64SurfacesTable.Dirt,
		["CESTOND6"] = N64SurfacesTable.Dirt,
		["CESTOND7"] = N64SurfacesTable.Dirt,
		["CESTOND8"] = N64SurfacesTable.Dirt,
		["CESTOND9"] = N64SurfacesTable.Dirt,
		["CESTONE"] = N64SurfacesTable.Dirt,
		["CESTONE1"] = N64SurfacesTable.Dirt,
		["CESTONE2"] = N64SurfacesTable.Dirt,
		["CESTONE3"] = N64SurfacesTable.Dirt,
		["CESTONE4"] = N64SurfacesTable.Dirt,
		["CESTONE5"] = N64SurfacesTable.Dirt,
		["CESTONE6"] = N64SurfacesTable.Dirt,
		["CESTONE7"] = N64SurfacesTable.Dirt,
		["CESTONE8"] = N64SurfacesTable.Dirt,
		["CESTONE9"] = N64SurfacesTable.Dirt,
		["ACZWAL0"] = N64SurfacesTable.Dirt,
		["ACZWAL1"] = N64SurfacesTable.Dirt,
		["ACZWAL1P"] = N64SurfacesTable.Dirt,
		["ACZWAL2"] = N64SurfacesTable.Dirt,
		["ACZWAL2P"] = N64SurfacesTable.Dirt,
		["ACZWAL3"] = N64SurfacesTable.Dirt,
		["ACZWAL4"] = N64SurfacesTable.Dirt,
		["ACZWAL5"] = N64SurfacesTable.WoodHeavy,
		["ACZWAL6"] = N64SurfacesTable.WoodHeavy,
		["ACZWAL7"] = N64SurfacesTable.WoodHeavy,
		["ACZWAL8"] = N64SurfacesTable.WoodHeavy,
		["ACZWAL9"] = N64SurfacesTable.WoodHeavy,
		["ACZWALA"] = N64SurfacesTable.WoodHeavy,
		["ACZWALB"] = N64SurfacesTable.WoodLight,
		["ACZWALC"] = N64SurfacesTable.WoodLight,
		["ACZWALD"] = N64SurfacesTable.Grass,
		["ACZWALE"] = N64SurfacesTable.Grass,
		["ACZWALG"] = N64SurfacesTable.Grass,
		["ACZWALG"] = N64SurfacesTable.Grass,
		["ACZWALH"] = N64SurfacesTable.MetalHeavy,
		["ACZWALI"] = N64SurfacesTable.MetalHeavy,
		["ACZWALJ"] = N64SurfacesTable.Grass,
		["ACZWALK"] = N64SurfacesTable.Grass,
		["ACZWALL"] = N64SurfacesTable.Grass,
		["ACZWALM"] = N64SurfacesTable.Grass,
		["ACZWALN"] = N64SurfacesTable.Dirt,
		["ACZWALO"] = N64SurfacesTable.Dirt,
		["ACZWALP"] = N64SurfacesTable.Dirt,
		["ACZWALQ"] = N64SurfacesTable.Snow,
		["AC2_8_2_"] = N64SurfacesTable.Dirt,
		["ACDEBRIS"] = N64SurfacesTable.MetalHeavy,
		["ACDEBRI2"] = N64SurfacesTable.MetalHeavy,
		["ACMTRKF1"] = N64SurfacesTable.WoodHeavy,
		["ACROAD1"] = N64SurfacesTable.Concrete,
		["ACSBCAN1"] = N64SurfacesTable.Dirt,
		["ACSBCAN3"] = N64SurfacesTable.Dirt,
		["ACSBDSRC"] = N64SurfacesTable.Dirt,
		["ACSBDSRR"] = N64SurfacesTable.WoodHeavy,
		["ACSBDSRT"] = N64SurfacesTable.Dirt,
		["ACSTEAM0"] = N64SurfacesTable.MetalHeavy,
		["ACROCKY1"] = N64SurfacesTable.Dirt,
		["ACROCKY2"] = N64SurfacesTable.Dirt,
		["ACROCKY3"] = N64SurfacesTable.Dirt,
		["ACROCKY4"] = N64SurfacesTable.Dirt,
		["ACROCKY5"] = N64SurfacesTable.Dirt,
		["ACROPE1"] = N64SurfacesTable.WoodLight,
		["ACROPE2"] = N64SurfacesTable.WoodLight,
		["ACROPE3"] = N64SurfacesTable.WoodLight,
		["ACROPF1"] = N64SurfacesTable.WoodLight,
		["ACROPF2"] = N64SurfacesTable.WoodLight,
		["ACROPF3"] = N64SurfacesTable.WoodLight,
		["ACROPF4"] = N64SurfacesTable.WoodLight,
		["ACZBARLF"] = N64SurfacesTable.MetalHeavy,
		["ACZCRATF"] = N64SurfacesTable.WoodHeavy,
		["ACZFLR01"] = N64SurfacesTable.Dirt,
		["ACZFLR02"] = N64SurfacesTable.Dirt,
		["ACZFLR03"] = N64SurfacesTable.Dirt,
		["ACZFLR04"] = N64SurfacesTable.WoodHeavy,
		["ACZFLR05"] = N64SurfacesTable.WoodHeavy,
		["ACZFLR06"] = N64SurfacesTable.WoodLight,
		["ACZFLR07"] = N64SurfacesTable.WoodLight,
		["ACZFLR08"] = N64SurfacesTable.Grass,
		["ACZFLR09"] = N64SurfacesTable.Grass,
		["ACZFLR10"] = N64SurfacesTable.Grass,
		["ACZFLR11"] = N64SurfacesTable.Grass,
		["ACZFLR12"] = N64SurfacesTable.MetalHeavy,
		["ACZFLR13"] = N64SurfacesTable.MetalHeavy,
		["ACZFLR14"] = N64SurfacesTable.Cloth,
		["ACZFLR15"] = N64SurfacesTable.Cloth,
		["ACZFLR16"] = N64SurfacesTable.Grass,
		["ACZFLR17"] = N64SurfacesTable.Grass,
		["ACZFLR18"] = N64SurfacesTable.Grass,
		["ACZFLR19"] = N64SurfacesTable.Grass,
		["ACZFLR20"] = N64SurfacesTable.Snow,
		["ACZFLR21"] = N64SurfacesTable.MetalHeavy,
		["ACZFLR22"] = N64SurfacesTable.Cloth,
		["ACZFLR23"] = N64SurfacesTable.Cloth,
		["ACZFLR24"] = N64SurfacesTable.Dirt,
		["ACZFLR25"] = N64SurfacesTable.Dirt,
		["ACZFLR26"] = N64SurfacesTable.Dirt,
		["ACZFLR27"] = N64SurfacesTable.Dirt,
		["ACZFLR28"] = N64SurfacesTable.Dirt,
		["ACZRAILF"] = N64SurfacesTable.MetalHeavy,
		["ACZRAILP"] = N64SurfacesTable.WoodHeavy,
		["ACZRFL1A"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1B"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1C"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1D"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1E"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1F"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1G"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL1H"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2A"] = N64SurfacesTable.MetalHeavy,	
		["ACZRFL2B"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2C"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2D"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2E"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2F"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2G"] = N64SurfacesTable.MetalHeavy,
		["ACZRFL2H"] = N64SurfacesTable.MetalHeavy,	
		["ACZROKF1"] = N64SurfacesTable.Dirt,
		["ACZROKF2"] = N64SurfacesTable.Dirt,
		["ACZROCK1"] = N64SurfacesTable.Dirt,
		["ACZROCK2"] = N64SurfacesTable.Dirt,
		["ACZROCK3"] = N64SurfacesTable.Dirt,
		["ACZROCK4"] = N64SurfacesTable.Dirt,
		["ACWOODS1"] = N64SurfacesTable.WoodHeavy,
		["ACWOODS2"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD1F"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD2F"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD3F"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD4F"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD1"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD2"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD3"] = N64SurfacesTable.WoodHeavy,
		["ACWOOD4"] = N64SurfacesTable.WoodHeavy,
		["ACWOODBR"] = N64SurfacesTable.WoodHeavy,
		["ACWOODB2"] = N64SurfacesTable.WoodHeavy,
		["ACWOODBX"] = N64SurfacesTable.WoodLight,
		["ACMINE1"] = N64SurfacesTable.WoodHeavy,
		["ACMINE2"] = N64SurfacesTable.WoodHeavy,
		["ACMINE3"] = N64SurfacesTable.WoodHeavy,
		["ACMINE4"] = N64SurfacesTable.WoodHeavy,
		["ACMINE5"] = N64SurfacesTable.WoodHeavy,
		["ACMINE6"] = N64SurfacesTable.WoodHeavy,
		["ACMINE7"] = N64SurfacesTable.WoodHeavy,
		["ACMINE8"] = N64SurfacesTable.WoodHeavy,
		["ACMINE9"] = N64SurfacesTable.WoodHeavy,
		["ACMINES1"] = N64SurfacesTable.WoodHeavy,
		["ACMINES2"] = N64SurfacesTable.WoodHeavy,
		["ACMINES3"] = N64SurfacesTable.WoodHeavy,
		["ACMINES4"] = N64SurfacesTable.WoodHeavy,
		["ACMINES5"] = N64SurfacesTable.WoodHeavy,
		["ACMINES6"] = N64SurfacesTable.WoodHeavy,
		["ACMTRKW1"] = N64SurfacesTable.WoodHeavy,
		["FACSB_3"] = N64SurfacesTable.Dirt,
		["FACSB_4"] = N64SurfacesTable.Grass,
		["RVZWALF1"] = N64SurfacesTable.Dirt,
		["RVZWALF2"] = N64SurfacesTable.Dirt,
		["RVZWALF3"] = N64SurfacesTable.Dirt,
		["RVZWALF4"] = N64SurfacesTable.Dirt,
		["RVZWALF5"] = N64SurfacesTable.Dirt,
		["RVZWALF6"] = N64SurfacesTable.Dirt,
		["RVZWALF7"] = N64SurfacesTable.Dirt,
		["RVZWALL1"] = N64SurfacesTable.Dirt,
		["RVZWALL2"] = N64SurfacesTable.Dirt,
		["RVZWALL3"] = N64SurfacesTable.Dirt,
		["RVZWALL4"] = N64SurfacesTable.Dirt,
		["RVZWALL5"] = N64SurfacesTable.Dirt,
		["RVZWALL6"] = N64SurfacesTable.Dirt,
		["RVZWALL7"] = N64SurfacesTable.Dirt,
		["RVZWALL8"] = N64SurfacesTable.Dirt,
		["RVZWALL9"] = N64SurfacesTable.Dirt,
		["RVZWALLA"] = N64SurfacesTable.Dirt,
		["RVZWALLB"] = N64SurfacesTable.Dirt,
		["RVZWALLC"] = N64SurfacesTable.Dirt,
		["RVZGRSW1"] = N64SurfacesTable.Grass,
		["RVZGRSW2"] = N64SurfacesTable.Grass,
		["RVZGRSW3"] = N64SurfacesTable.Grass,
		["RVZGRSW4"] = N64SurfacesTable.Grass,
		["RVZGRSW5"] = N64SurfacesTable.Dirt,
		["RVZGRSW6"] = N64SurfacesTable.Dirt,
		["MMFLR7"] = N64SurfacesTable.Dirt,
		["MMFLR8"] = N64SurfacesTable.Dirt,
		["MMFLR9"] = N64SurfacesTable.Dirt,
		["MMFLRA"] = N64SurfacesTable.Dirt,
		["MMFLRB2"] = N64SurfacesTable.Dirt,
		["MMFLRB3"] = N64SurfacesTable.Dirt,
		["MMFLRB4"] = N64SurfacesTable.Dirt,
		["MMFLRB5"] = N64SurfacesTable.Dirt,
		["MMFLRB5A"] = N64SurfacesTable.Dirt,
		["MMFLRB6"] = N64SurfacesTable.Dirt,
		["MMFLRB7"] = N64SurfacesTable.Dirt,
		["MMFLRB8"] = N64SurfacesTable.Dirt,
		["MMFLRD"] = N64SurfacesTable.Dirt,
		["MMFLRE"] = N64SurfacesTable.Dirt,
		["MMFLRF"] = N64SurfacesTable.Dirt,
		["MM2"] = N64SurfacesTable.WoodHeavy,
		["MM3"] = N64SurfacesTable.Dirt,
		["MM4"] = N64SurfacesTable.Dirt,
		["MM5"] = N64SurfacesTable.Dirt,
		["MM5A"] = N64SurfacesTable.Dirt,
		["MM6"] = N64SurfacesTable.Dirt,
		["MM7"] = N64SurfacesTable.Dirt,
		["MM8"] = N64SurfacesTable.Dirt,
		["MM8CRACK"] = N64SurfacesTable.Dirt,
		["MM9"] = N64SurfacesTable.Dirt,
		["MMA"] = N64SurfacesTable.Dirt,
		["MMB2"] = N64SurfacesTable.Dirt,
		["MMB3"] = N64SurfacesTable.Dirt,
		["MMB4"] = N64SurfacesTable.Dirt,
		["MMB5"] = N64SurfacesTable.Dirt,
		["MMB5A"] = N64SurfacesTable.Dirt,
		["MMB6"] = N64SurfacesTable.Dirt,
		["MMB7"] = N64SurfacesTable.Dirt,
		["MMB8"] = N64SurfacesTable.Dirt,
		["MMB9"] = N64SurfacesTable.Dirt,
		["MMBA"] = N64SurfacesTable.Dirt,
		["MMBB"] = N64SurfacesTable.Dirt,
		["MMBC"] = N64SurfacesTable.Dirt,
		["MMC"] = N64SurfacesTable.Dirt,
		["MMCRACK"] = N64SurfacesTable.Dirt,
		["MMD"] = N64SurfacesTable.Dirt,
		["MME"] = N64SurfacesTable.Dirt,
		["FLOOR6_2"] = N64SurfacesTable.Dirt,
		["MINECRAT"] = N64SurfacesTable.Concrete,
		["MINEWOOD"] = N64SurfacesTable.WoodLight,
		["TLITE6_1"] = N64SurfacesTable.Dirt,
		["TLITE6_5"] = N64SurfacesTable.Dirt,
		["TLITE6_6"] = N64SurfacesTable.Dirt,
		["RVZDRUMT"] = N64SurfacesTable.Concrete,
		["RVZGRS01"] = N64SurfacesTable.Grass,
		["RVZGRS02"] = N64SurfacesTable.Grass,
		["RVZGRS03"] = N64SurfacesTable.Grass,
		["RVZGRS04"] = N64SurfacesTable.Grass,
		["RVZGRS05"] = N64SurfacesTable.Grass,
		["RVZGRS06"] = N64SurfacesTable.Dirt,
		["RVZGRS07"] = N64SurfacesTable.Dirt,
		["RVZ2STOP"] = N64SurfacesTable.Concrete,
		["RVZ2SBTM"] = N64SurfacesTable.Concrete,
		["RVZ1SBTM"] = N64SurfacesTable.Concrete,
		["FRSTRCKF"] = N64SurfacesTable.Dirt,
		["FRSTRCK1"] = N64SurfacesTable.Dirt,
		["MMBFLR9"] = N64SurfacesTable.Dirt,
		["MMBFLRA"] = N64SurfacesTable.Dirt,
		["MMBFLRB"] = N64SurfacesTable.Dirt,
		["MMBFLRC"] = N64SurfacesTable.Dirt,
		["RVBOIL1"] = N64SurfacesTable.Lava,
		["RVBOIL01"] = N64SurfacesTable.Lava,
		["RVDARKF1"] = N64SurfacesTable.Dirt,
		["RVDARKF2"] = N64SurfacesTable.Dirt,
		["RVPUMICF"] = N64SurfacesTable.Dirt,
		["RVPUMICE"] = N64SurfacesTable.Dirt,
		["RVRCKTTO"] = N64SurfacesTable.Concrete,
		["RVZ1S_BA"] = N64SurfacesTable.Lava,
		["RVZ1S_BF"] = N64SurfacesTable.Lava,
		["ERZBGF3"] = N64SurfacesTable.MetalHeavy,
		["EGRIDF1"] = N64SurfacesTable.MetalHeavy,
		["EGRIDF2"] = N64SurfacesTable.MetalHeavy,
		["EGRIDF3"] = N64SurfacesTable.MetalHeavy,
		["EGRID1"] = N64SurfacesTable.MetalHeavy,
		["EGRID2"] = N64SurfacesTable.MetalHeavy,
		["EGRID3"] = N64SurfacesTable.MetalHeavy,
		["DOWN1A"] = N64SurfacesTable.MetalHeavy,
		["DOWN1B"] = N64SurfacesTable.MetalHeavy,
		["DOWN1C"] = N64SurfacesTable.MetalHeavy,
		["DOWN2A"] = N64SurfacesTable.MetalHeavy,
		["DOWN2B"] = N64SurfacesTable.MetalHeavy,
		["DOWN2C"] = N64SurfacesTable.MetalHeavy,
		["DOWN4A"] = N64SurfacesTable.MetalHeavy,
		["DOWN4B"] = N64SurfacesTable.MetalHeavy,
		["DOWN4C"] = N64SurfacesTable.MetalHeavy,
		["DOWN5A"] = N64SurfacesTable.MetalHeavy,
		["DOWN5B"] = N64SurfacesTable.MetalHeavy,
		["DOWN5C"] = N64SurfacesTable.MetalHeavy,
		["UP1A"] = N64SurfacesTable.MetalHeavy,
		["UP1B"] = N64SurfacesTable.MetalHeavy,
		["UP1C"] = N64SurfacesTable.MetalHeavy,
		["UP2A"] = N64SurfacesTable.MetalHeavy,
		["UP2B"] = N64SurfacesTable.MetalHeavy,
		["UP2C"] = N64SurfacesTable.MetalHeavy,
		["UP4A"] = N64SurfacesTable.MetalHeavy,
		["UP4B"] = N64SurfacesTable.MetalHeavy,
		["UP4C"] = N64SurfacesTable.MetalHeavy,
		["UP5A"] = N64SurfacesTable.MetalHeavy,
		["UP5B"] = N64SurfacesTable.MetalHeavy,
		["UP5C"] = N64SurfacesTable.MetalHeavy,
		["ERZBGF2"] = N64SurfacesTable.MetalHeavy,
		["ERZBGF5"] = N64SurfacesTable.MetalHeavy,
		["ERZBGF6"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUF2"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUF3"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUF4"] = N64SurfacesTable.MetalHeavy,
		["ERZFAN1"] = N64SurfacesTable.MetalHeavy,
		["ERZFAN2"] = N64SurfacesTable.MetalHeavy,
		["ERZFAN3"] = N64SurfacesTable.MetalHeavy,
		["ERZFAN4"] = N64SurfacesTable.MetalHeavy,
		["ERZFANR1"] = N64SurfacesTable.MetalHeavy,
		["ERZFANR2"] = N64SurfacesTable.MetalHeavy,
		["ERZFANR3"] = N64SurfacesTable.MetalHeavy,
		["ERZFANR4"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR00"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR01"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR02"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR03"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR04"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR05"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR06"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR07"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR08"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR09"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR10"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR11"] = N64SurfacesTable.MetalHeavy,
		["ERZGREYF"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYF2"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYF3"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYF4"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH1"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH2"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH3"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH4"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH5"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH6"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH7"] = N64SurfacesTable.MetalHeavy,
		["ERZMASH8"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF1"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF2"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF3"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF4"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF5"] = N64SurfacesTable.MetalHeavy,
		["ERZPLTF6"] = N64SurfacesTable.MetalHeavy,
		["ERZRCKF1"] = N64SurfacesTable.Dirt,
		["ERZRCKF2"] = N64SurfacesTable.Dirt,
		["ERZRCKF3"] = N64SurfacesTable.Dirt,
		["ERZRCKF4"] = N64SurfacesTable.Dirt,
		["ERZRCKF5"] = N64SurfacesTable.Dirt,
		["ERZRCKF6"] = N64SurfacesTable.Dirt,
		["ERZRCKF7"] = N64SurfacesTable.Dirt,
		["ERZRCKF8"] = N64SurfacesTable.Dirt,
		["ERZRCKF9"] = N64SurfacesTable.Dirt,
		["ERZROCK1"] = N64SurfacesTable.Dirt,
		["ERZROCK2"] = N64SurfacesTable.Dirt,
		["ERZROCK3"] = N64SurfacesTable.Dirt,
		["ERZROCK4"] = N64SurfacesTable.Dirt,
		["ERZROCK5"] = N64SurfacesTable.Dirt,
		["ERZROCK6"] = N64SurfacesTable.Dirt,
		["ERZROCK7"] = N64SurfacesTable.Dirt,
		["ERZROCK8"] = N64SurfacesTable.Dirt,
		["ERZROCK9"] = N64SurfacesTable.Dirt,
		["ERZREDF2"] = N64SurfacesTable.MetalHeavy,
		["ERZREDF3"] = N64SurfacesTable.MetalHeavy,
		["ERZREDF4"] = N64SurfacesTable.MetalHeavy,
		["ERZREDF5"] = N64SurfacesTable.MetalHeavy,
		["ERZRED1"] = N64SurfacesTable.MetalHeavy,
		["ERZRED2"] = N64SurfacesTable.MetalHeavy,
		["ERZRED3"] = N64SurfacesTable.MetalHeavy,
		["ERZRED4"] = N64SurfacesTable.MetalHeavy,
		["ERZRED5"] = N64SurfacesTable.MetalHeavy,
		["ERZRED6"] = N64SurfacesTable.MetalHeavy,
		["ERZRED7"] = N64SurfacesTable.MetalHeavy,
		["ERZREDW1"] = N64SurfacesTable.MetalHeavy,
		["ERZREDW4"] = N64SurfacesTable.MetalHeavy,
		["ERFANFL1"] = N64SurfacesTable.MetalHeavy,
		["ERFANFL2"] = N64SurfacesTable.MetalHeavy,
		["ERFANFL3"] = N64SurfacesTable.MetalHeavy,
		["ERSUPP"] = N64SurfacesTable.MetalHeavy,
		["ERSUPP2"] = N64SurfacesTable.MetalHeavy,
		["ERW14"] = N64SurfacesTable.MetalHeavy,
		["ERW15"] = N64SurfacesTable.MetalHeavy,
		["ERW16"] = N64SurfacesTable.MetalHeavy,
		["ERW17"] = N64SurfacesTable.MetalHeavy,
		["ERW18"] = N64SurfacesTable.MetalHeavy,
		["ERW19"] = N64SurfacesTable.MetalHeavy,
		["ERLAVA1"] = N64SurfacesTable.Lava, 
		["ERLAVAW1"] = N64SurfacesTable.Lava, 
		["ERWARNW1"] = N64SurfacesTable.MetalHeavy, 
		["ERZFLR13"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR14"] = N64SurfacesTable.MetalHeavy,
		["ERZRCKF7"] = N64SurfacesTable.Dirt,
		["ERZAI200"] = N64SurfacesTable.Concrete,
		["ERZAI201"] = N64SurfacesTable.Concrete,
		["ERZAI202"] = N64SurfacesTable.Concrete,
		["ERZAI203"] = N64SurfacesTable.Concrete,
		["ERZAI204"] = N64SurfacesTable.Concrete,
		["ERZAI205"] = N64SurfacesTable.Concrete,
		["ERZAI206"] = N64SurfacesTable.Concrete,
		["ERZAI207"] = N64SurfacesTable.Concrete,
		["ERZAI208"] = N64SurfacesTable.Concrete,
		["ERZAI209"] = N64SurfacesTable.Concrete,
		["ERZAI210"] = N64SurfacesTable.Concrete,
		["ERZAI211"] = N64SurfacesTable.Concrete,
		["ERZAI212"] = N64SurfacesTable.Concrete,
		["ERZAI213"] = N64SurfacesTable.Concrete,
		["ERZAI214"] = N64SurfacesTable.Concrete,
		["ERZAI215"] = N64SurfacesTable.Concrete,
		["ERZAIR00"] = N64SurfacesTable.Concrete,
		["ERZAIR01"] = N64SurfacesTable.Concrete,
		["ERZAIR02"] = N64SurfacesTable.Concrete,
		["ERZAIR03"] = N64SurfacesTable.Concrete,
		["ERZAIR04"] = N64SurfacesTable.Concrete,
		["ERZAIR05"] = N64SurfacesTable.Concrete,
		["ERZAIR06"] = N64SurfacesTable.Concrete,
		["ERZAIR07"] = N64SurfacesTable.Concrete,
		["ERZAIR08"] = N64SurfacesTable.Concrete,
		["ERZAIR09"] = N64SurfacesTable.Concrete,
		["ERZAIR10"] = N64SurfacesTable.Concrete,
		["ERZAIR11"] = N64SurfacesTable.Concrete,
		["ERZAIR12"] = N64SurfacesTable.Concrete,
		["ERZAIR13"] = N64SurfacesTable.Concrete,
		["ERZAIR14"] = N64SurfacesTable.Concrete,
		["ERZAIR15"] = N64SurfacesTable.Concrete,
		["ERZBGF1"] = N64SurfacesTable.MetalHeavy,
		["ERZBGF4"] = N64SurfacesTable.MetalHeavy,
		["ERZBG1"] = N64SurfacesTable.MetalHeavy,
		["ERZBG2"] = N64SurfacesTable.MetalHeavy,
		["ERZBG3"] = N64SurfacesTable.MetalHeavy,
		["ERZBG4"] = N64SurfacesTable.MetalHeavy,
		["ERZBG5"] = N64SurfacesTable.MetalHeavy,
		["ERZBG6"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUF1"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUF5"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE1"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE2"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE3"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE4"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE5"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUE6"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY1"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY2"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY3"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY4"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY5"] = N64SurfacesTable.MetalHeavy,
		["ERZGREY6"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYW1"] = N64SurfacesTable.MetalHeavy,
		["ERZBLUW"] = N64SurfacesTable.MetalHeavy,
		["ERZCRAT1"] = N64SurfacesTable.MetalHeavy,
		["ERZCRAT2"] = N64SurfacesTable.MetalHeavy,
		["ERZCRTF1"] = N64SurfacesTable.MetalHeavy,
		["ERZFLR12"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYF1"] = N64SurfacesTable.MetalHeavy,
		["ERZLITF2"] = N64SurfacesTable.MetalHeavy,
		["ERZPI2F1"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF1"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF2"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF5"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF6"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF8"] = N64SurfacesTable.MetalHeavy,
		["ERZREDF1"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF3"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPF9"] = N64SurfacesTable.MetalHeavy,
		["ERZPIP21"] = N64SurfacesTable.MetalHeavy,
		["ERZPIP22"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE1"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE2"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE3"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE5"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE6"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPE9"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPEA"] = N64SurfacesTable.MetalHeavy,
		["ERZPIPEB"] = N64SurfacesTable.MetalHeavy,
		["ERZGRYF5"] = N64SurfacesTable.MetalHeavy,
		["ERZGRTF1"] = N64SurfacesTable.MetalLight,
		["ERZWRNF1"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR01"] = N64SurfacesTable.Concrete,
		["DCZFLR02"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR03"] = N64SurfacesTable.Concrete,
		["DCZFLR04"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR05"] = N64SurfacesTable.Concrete,
		["DCZFLR06"] = N64SurfacesTable.Concrete,
		["DCZFLR07"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR08"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR09"] = N64SurfacesTable.Concrete,
		["DCZFLR10"] = N64SurfacesTable.Sand,
		["DCZFLR11"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR12"] = N64SurfacesTable.MetalHeavy,
		["DCZFLR13"] = N64SurfacesTable.Concrete,
		["DCZFLR14"] = N64SurfacesTable.Concrete,
		["DCZFLR15"] = N64SurfacesTable.Concrete,
		["DCZFLR16"] = N64SurfacesTable.Concrete,
		["DCZFLR17"] = N64SurfacesTable.Concrete,
		["DCFLR01"] = N64SurfacesTable.Concrete,
		["DCFLR02"] = N64SurfacesTable.Concrete,
		["DCFLR03"] = N64SurfacesTable.Concrete,
		["DCFLR04"] = N64SurfacesTable.Concrete,
		["DCFLR05"] = N64SurfacesTable.Concrete,
		["DCFLR06"] = N64SurfacesTable.Concrete,
		["DCFLR07"] = N64SurfacesTable.Concrete,
		["DCFLR08"] = N64SurfacesTable.Concrete,
		["DCFLR09"] = N64SurfacesTable.Concrete,
		["DCFLR10"] = N64SurfacesTable.Concrete,
		["DCFLR11"] = N64SurfacesTable.Concrete,
		["DCFLR12"] = N64SurfacesTable.Concrete,
		["DCFLR13"] = N64SurfacesTable.Concrete,
		["DCFLR14"] = N64SurfacesTable.Concrete,
		["DCFLR15"] = N64SurfacesTable.Concrete,
		["DCFLR16"] = N64SurfacesTable.Concrete,
		["DCFLR17"] = N64SurfacesTable.Concrete,
		["DCFLR18"] = N64SurfacesTable.Concrete,
		["DCFLR19"] = N64SurfacesTable.Concrete,
		["DCFLR20"] = N64SurfacesTable.Concrete,
		["DCFLR21"] = N64SurfacesTable.Concrete,
		["DCFLR22"] = N64SurfacesTable.Concrete,
		["DCFLR23"] = N64SurfacesTable.Concrete,
		["DCFLR24"] = N64SurfacesTable.Concrete,
		["DCFLR25"] = N64SurfacesTable.Concrete,
		["DC3"] = N64SurfacesTable.MetalHeavy,
		["DC4"] = N64SurfacesTable.MetalHeavy,
		["DC5"] = N64SurfacesTable.MetalHeavy,
		["DCWAL10"] = N64SurfacesTable.Dirt,
		["DCWAL11"] = N64SurfacesTable.Dirt,
		["DCWAL12"] = N64SurfacesTable.Dirt,
		["DCWAL13"] = N64SurfacesTable.Dirt,
		["DCWAL14"] = N64SurfacesTable.Dirt,
		["DCWAL25"] = N64SurfacesTable.Sand,
		["DCYELLW"] = N64SurfacesTable.Sand,
		["DCCEILW"] = N64SurfacesTable.MetalHeavy,
		["DCZGRASS"] = N64SurfacesTable.Grass,
		["DSHIPF1"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF2"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF3"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF4"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF5"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF6"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF7"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF8"] = N64SurfacesTable.MetalHeavy,
		["DSHIPF9"] = N64SurfacesTable.MetalHeavy,
		["DSHIPFA"] = N64SurfacesTable.MetalHeavy,
		["DSHIPFB"] = N64SurfacesTable.MetalHeavy,
		["DSHIPFC"] = N64SurfacesTable.MetalHeavy,
		["DSHIPFD"] = N64SurfacesTable.MetalHeavy,
		["DSHIPFE"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW1"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW2"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW3"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW4"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW5"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW6"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW7"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW8"] = N64SurfacesTable.MetalHeavy,
		["DSHIPW9"] = N64SurfacesTable.MetalHeavy,
		["DSHIPWA"] = N64SurfacesTable.MetalHeavy,
		["DSHIPWB"] = N64SurfacesTable.MetalHeavy,
		["DSHIPWC"] = N64SurfacesTable.MetalHeavy,
		["DSHIPWD"] = N64SurfacesTable.MetalHeavy,
		["DSHIPWE"] = N64SurfacesTable.MetalHeavy,
		["LFLRA1"] = N64SurfacesTable.Concrete,
		["LFLRA2"] = N64SurfacesTable.Concrete,
		["LFLRA3"] = N64SurfacesTable.Concrete,
		["LFLRB1"] = N64SurfacesTable.Concrete,
		["LFLRB2"] = N64SurfacesTable.Concrete,
		["LFLRB3"] = N64SurfacesTable.Concrete,
		["LFLRB4"] = N64SurfacesTable.Concrete,
		["LFLRC1"] = N64SurfacesTable.Concrete,
		["LFLRC2"] = N64SurfacesTable.Concrete,
		["LFLRC3"] = N64SurfacesTable.Concrete,
		["LFLRC4"] = N64SurfacesTable.Concrete,
		["LFLRD1"] = N64SurfacesTable.Concrete,
		["LFLRD2"] = N64SurfacesTable.Concrete,	
		["LFLRE1"] = N64SurfacesTable.Concrete,
		["LFLRE2"] = N64SurfacesTable.Concrete,
		["LFLRF1"] = N64SurfacesTable.Concrete,
		["LFLRF1B"] = N64SurfacesTable.Concrete,
		["LFLRF2"] = N64SurfacesTable.Concrete,
		["LFLRF2B"] = N64SurfacesTable.Concrete,
		["LFLRF3"] = N64SurfacesTable.Concrete,
		["LFLRF4"] = N64SurfacesTable.Concrete,
		["GHZBRDG1"] = N64SurfacesTable.WoodHeavy,
		["GHZBRDG2"] = N64SurfacesTable.WoodLight,
		["GHZBRDG3"] = N64SurfacesTable.WoodHeavy,
		["GHZBRDG4"] = N64SurfacesTable.WoodLight,
		["GHZFLR02"] = N64SurfacesTable.WoodHeavy,
		["GHZFLR07"] = N64SurfacesTable.Concrete,
		["GHZFLR08"] = N64SurfacesTable.Concrete,
		["GHZFLR09"] = N64SurfacesTable.WoodHeavy,
		["GHZFLR0C"] = N64SurfacesTable.Concrete,
		["GHZROCKF"] = N64SurfacesTable.Dirt,
		["GHZWAL09"] = N64SurfacesTable.WoodHeavy,
		["GHZWALL2"] = N64SurfacesTable.WoodHeavy,
		["GHZWALL9"] = N64SurfacesTable.WoodHeavy,
		["GHZWATER1"] = N64SurfacesTable.Water,
		["GHZWATER2"] = N64SurfacesTable.Water,
		["GRNLITE1"] = N64SurfacesTable.Concrete,
		["GATE2"] = N64SurfacesTable.Concrete,
		["2FORTF1"] = N64SurfacesTable.WoodHeavy,
		["2FORTF2"] = N64SurfacesTable.WoodHeavy,
		["2FORTF3"] = N64SurfacesTable.WoodLight,
		["2FORTF4"] = N64SurfacesTable.WoodLight,
		["2FORTF5"] = N64SurfacesTable.WoodHeavy,
		["2FORTF6"] = N64SurfacesTable.WoodHeavy,
		["2FORTF7"] = N64SurfacesTable.WoodHeavy,
		["2FORTF8"] = N64SurfacesTable.WoodHeavy,
		["2FORTF9"] = N64SurfacesTable.WoodHeavy,
		["2FORTFA"] = N64SurfacesTable.WoodHeavy,
		["2FORTFB"] = N64SurfacesTable.Concrete,
		["2FORTFC"] = N64SurfacesTable.Concrete,
		["2FORTWL1"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL2"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL3"] = N64SurfacesTable.WoodLight,
		["2FORTWL4"] = N64SurfacesTable.WoodLight,
		["2FORTWL5"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL6"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL7"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL8"] = N64SurfacesTable.WoodHeavy,
		["2FORTWL9"] = N64SurfacesTable.WoodHeavy,
		["2FORTWLA"] = N64SurfacesTable.WoodHeavy,
		["2FORTWLB"] = N64SurfacesTable.Concrete,
		["2FORTWLC"] = N64SurfacesTable.Concrete,
		["WHITEFLR"] = N64SurfacesTable.Concrete,
		["LIMEFLR"] = N64SurfacesTable.Concrete,
		["BLUEFLR"] = N64SurfacesTable.Concrete,
		["CYANFLR"] = N64SurfacesTable.Concrete,
		["GREENFLR"] = N64SurfacesTable.MetalHeavy,
		["GREYFLR"] = N64SurfacesTable.Concrete,
		["GOLDFLR"] = N64SurfacesTable.Concrete,
		["NEOGFLR"] = N64SurfacesTable.Concrete,
		["ORGFLR"] = N64SurfacesTable.Concrete,
		["VIOFLR"] = N64SurfacesTable.Concrete,
		["PURFLR"] = N64SurfacesTable.Concrete,
		["REDFLR"] = N64SurfacesTable.Concrete,
		["YELFLR"] = N64SurfacesTable.Concrete,
		["STLBLKF1"] = N64SurfacesTable.MetalHeavy,
		["STLBLKF2"] = N64SurfacesTable.MetalHeavy,
		["STLBLOK1"] = N64SurfacesTable.MetalHeavy,
		["STLBLOK2"] = N64SurfacesTable.MetalHeavy,
		["STLFLR01"] = N64SurfacesTable.MetalHeavy,
		["STLFLR02"] = N64SurfacesTable.MetalHeavy,
		["HPZBLOK"] = N64SurfacesTable.Concrete,
		["HPZROCK"] = N64SurfacesTable.Dirt,
		["HPZWALL1"] = N64SurfacesTable.Dirt,
		["MARIOF1"] = N64SurfacesTable.Concrete,
		["MARIOF2"] = N64SurfacesTable.Concrete,
		["MARIOF3"] = N64SurfacesTable.MetalHeavy,
		["MARIOF4"] = N64SurfacesTable.Dirt,
		["MARIOF5"] = N64SurfacesTable.Concrete,
		["MARIOF5A"] = N64SurfacesTable.Concrete,
		["MARIOF6"] = N64SurfacesTable.MetalHeavy,
		["MARIOF7"] = N64SurfacesTable.Concrete,
		["MARIOF8"] = N64SurfacesTable.Concrete,
		["MARIOF9"] = N64SurfacesTable.Concrete,
		["MARIOF10"] = N64SurfacesTable.Dirt,
		["MARIOF11"] = N64SurfacesTable.Concrete,
		["MARIOF12"] = N64SurfacesTable.Concrete,
		["MARIOF13"] = N64SurfacesTable.Concrete,
		["MARIOF14"] = N64SurfacesTable.Concrete,
		["MARIOF15"] = N64SurfacesTable.Dirt,
		["MARIOF16"] = N64SurfacesTable.Dirt,
		["MARIOW3"] = N64SurfacesTable.MetalHeavy,
		["MARIOW5"] = N64SurfacesTable.Dirt,
		["MARIOW6"] = N64SurfacesTable.MetalHeavy,
		["MARIOW8"] = N64SurfacesTable.MetalHeavy,
		["MARIOW10"] = N64SurfacesTable.Dirt,
		["MARIOW20"] = N64SurfacesTable.Dirt,
		["MARROCK1"] = N64SurfacesTable.Dirt,
		["MARROCK2"] = N64SurfacesTable.Dirt,
		["MARROCK3"] = N64SurfacesTable.Dirt,
		["MARROCK4"] = N64SurfacesTable.Dirt,
		["MARIOU4"] = N64SurfacesTable.Dirt,
		["MARIOU7"] = N64SurfacesTable.Dirt,
		["PTZWAL01"] = N64SurfacesTable.Dirt,
		["PTZWAL02"] = N64SurfacesTable.Dirt,
		["PTZWAL03"] = N64SurfacesTable.MetalHeavy,
		["PTZWAL04"] = N64SurfacesTable.Dirt,
		["PTZWAL05"] = N64SurfacesTable.Dirt,
		["MARGRA1"] = N64SurfacesTable.Grass,
		["MARGRA2"] = N64SurfacesTable.Grass,
		["MARGRAF"] = N64SurfacesTable.Grass,
		["MARGR2F"] = N64SurfacesTable.Grass,
		["MARGR3F"] = N64SurfacesTable.Grass,
		["MARGR4F"] = N64SurfacesTable.Grass,
		["MARGFL1"] = N64SurfacesTable.Grass,
		["MARGFL2"] = N64SurfacesTable.Grass,
		["MARGFL3"] = N64SurfacesTable.Grass,
		["MARGFL4"] = N64SurfacesTable.Grass,
		["MARSHR0"] = N64SurfacesTable.Dirt,
		["MARSHR1"] = N64SurfacesTable.Dirt,
		["MARSHR4"] = N64SurfacesTable.Dirt,
		["MARSHR6"] = N64SurfacesTable.Dirt,
		["MARSHB1"] = N64SurfacesTable.Dirt,
		["MARSHB2"] = N64SurfacesTable.Dirt,
		["MARSHBB"] = N64SurfacesTable.Dirt,
		["MARSHG1"] = N64SurfacesTable.Dirt,
		["MARSHG2"] = N64SurfacesTable.Dirt,
		["MARSHG3"] = N64SurfacesTable.Dirt,
		["PTUGRA"] = N64SurfacesTable.Grass,
		["PTUGRA1"] = N64SurfacesTable.Grass,
		["PTZWAL0T"] = N64SurfacesTable.Dirt,
		["PTZWAXL5"] = N64SurfacesTable.Dirt,
		["PTZWCTXL"] = N64SurfacesTable.Dirt,
		["MARHOCP"] = N64SurfacesTable.MetalHeavy,
		["MARHORP"] = N64SurfacesTable.MetalHeavy,
		["MARHOR1"] = N64SurfacesTable.MetalHeavy,
		["MARHOR2"] = N64SurfacesTable.MetalHeavy,
		["MARHOR3"] = N64SurfacesTable.MetalHeavy,
		["MARHOR4"] = N64SurfacesTable.MetalHeavy,
		["THWOMPFL"] = N64SurfacesTable.Concrete,
		["GSPECF"] = N64SurfacesTable.Concrete,
		["GSPECF2"] = N64SurfacesTable.Concrete,
		["GSPECF3"] = N64SurfacesTable.Concrete,
		["PSPECF"] = N64SurfacesTable.Concrete,
		["PSPECF2"] = N64SurfacesTable.Concrete,
		["PSPECF3"] = N64SurfacesTable.Concrete,
		["BSPECF"] = N64SurfacesTable.Concrete,
		["BSPECF2"] = N64SurfacesTable.Concrete,
		["BSPECF3"] = N64SurfacesTable.Concrete,
		["CSPECF"] = N64SurfacesTable.Concrete,
		["CSPECF2"] = N64SurfacesTable.Concrete,
		["CSPECF3"] = N64SurfacesTable.Concrete,
		["YSPECF"] = N64SurfacesTable.Concrete,
		["YSPECF2"] = N64SurfacesTable.Concrete,
		["YSPECF3"] = N64SurfacesTable.Concrete,
		["RSPECF"] = N64SurfacesTable.Concrete,
		["RSPECF2"] = N64SurfacesTable.Concrete,
		["RSPECF3"] = N64SurfacesTable.Concrete,
		["ASPECF"] = N64SurfacesTable.Concrete,
		["ASPECF2"] = N64SurfacesTable.Concrete,
		["ASPECF3"] = N64SurfacesTable.Concrete,
		["SFLR01"] = N64SurfacesTable.Concrete,
		["SFLR01B"] = N64SurfacesTable.Concrete,
		["SFLR02"] = N64SurfacesTable.Concrete,
		["SFLR02B"] = N64SurfacesTable.Concrete,
		["SFLR03"] = N64SurfacesTable.Concrete,
		["SFLR04"] = N64SurfacesTable.Concrete,
		["SFLR05"] = N64SurfacesTable.Concrete,
		["SFLR06"] = N64SurfacesTable.Concrete,
		["SFLR07"] = N64SurfacesTable.Concrete,
		["SFLR08"] = N64SurfacesTable.Concrete,
		["SFLR09"] = N64SurfacesTable.Concrete,
		["SFLR10"] = N64SurfacesTable.Concrete,
		["SFLR11"] = N64SurfacesTable.Concrete,
		["SFLR12"] = N64SurfacesTable.Concrete,
		["SFLR13"] = N64SurfacesTable.Concrete,
		["SFLR14"] = N64SurfacesTable.Concrete,
		["SFLR15"] = N64SurfacesTable.Concrete,
		["SFLR16"] = N64SurfacesTable.Concrete,
		["SFLR17"] = N64SurfacesTable.Concrete,
		["SFLR18"] = N64SurfacesTable.Concrete,
		["SFLR19"] = N64SurfacesTable.Concrete,
		["SFLR20"] = N64SurfacesTable.Concrete,
		["SFLR21"] = N64SurfacesTable.Concrete,
		["SFLR22"] = N64SurfacesTable.Concrete,
		["SFLR23"] = N64SurfacesTable.Concrete,
		["SFLR24"] = N64SurfacesTable.Concrete,
		["SFLR25"] = N64SurfacesTable.Concrete,
		["SFLR26"] = N64SurfacesTable.Concrete,
		["SFLR27"] = N64SurfacesTable.Concrete,
		["SFLR28"] = N64SurfacesTable.Concrete,
		["SFLR29"] = N64SurfacesTable.Concrete,
		["SFLR30"] = N64SurfacesTable.Concrete,
		["SFLR31"] = N64SurfacesTable.Concrete,
		["SFLR32"] = N64SurfacesTable.Concrete,
		["SFLR33"] = N64SurfacesTable.Concrete,
		["SFLR34"] = N64SurfacesTable.Concrete,
		["SFLR35"] = N64SurfacesTable.Concrete,
		["SPACEBL"] = N64SurfacesTable.Concrete,
		["SPACEBM"] = N64SurfacesTable.Concrete,
		["SPACEBS"] = N64SurfacesTable.Concrete,
		["SPACEGL"] = N64SurfacesTable.Concrete,
		["SPACEGM"] = N64SurfacesTable.Concrete,
		["SPACEGS"] = N64SurfacesTable.Concrete,
		["SPACERL"] = N64SurfacesTable.Concrete,
		["SPACERM"] = N64SurfacesTable.Concrete,
		["SPACERS"] = N64SurfacesTable.Concrete,
		["DSBLOCB1"] = N64SurfacesTable.Concrete,
		["GFZFWR01"] = N64SurfacesTable.Grass,
		["GFZFWR02"] = N64SurfacesTable.Grass,
		["THPIPE1"] = N64SurfacesTable.MetalHeavy,
		["THPIPE2"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE1"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE2"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE3"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE4"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE5"] = N64SurfacesTable.MetalHeavy,
		["THZPIPE6"] = N64SurfacesTable.MetalHeavy,
		["THPIPEC1"] = N64SurfacesTable.MetalHeavy,
		["THPIPEC2"] = N64SurfacesTable.MetalHeavy,
		["THPIPEC3"] = N64SurfacesTable.MetalHeavy,
		["THPIPEC4"] = N64SurfacesTable.MetalHeavy,
		["THPIPMC1"] = N64SurfacesTable.MetalHeavy,
		["THPIPMC2"] = N64SurfacesTable.MetalHeavy,
		["THPIPMC3"] = N64SurfacesTable.MetalHeavy,
		["THPIPMC4"] = N64SurfacesTable.MetalHeavy,
		["THPIPSC1"] = N64SurfacesTable.MetalHeavy,
		["THPIPSC2"] = N64SurfacesTable.MetalHeavy,
		["THPIPSC3"] = N64SurfacesTable.MetalHeavy,
		["THPIPSC4"] = N64SurfacesTable.MetalHeavy,
		["THPIPEFA"] = N64SurfacesTable.MetalHeavy,
		["THPIPEFB"] = N64SurfacesTable.MetalHeavy,
		["THPIPEFC"] = N64SurfacesTable.MetalHeavy,
		["THPIPEFD"] = N64SurfacesTable.MetalHeavy,
		["THZREACT"] = N64SurfacesTable.MetalHeavy,
		["THZSTONE"] = N64SurfacesTable.Dirt,
		["THZTILE"] = N64SurfacesTable.MetalHeavy,
		["BWATER01"] = N64SurfacesTable.Water,
		["BWATER02"] = N64SurfacesTable.Water,
		["BWATER03"] = N64SurfacesTable.Water,
		["BWATER04"] = N64SurfacesTable.Water,
		["BWATER05"] = N64SurfacesTable.Water,
		["BWATER06"] = N64SurfacesTable.Water,
		["BWATER07"] = N64SurfacesTable.Water,
		["BWATER08"] = N64SurfacesTable.Water,
		["BWATER09"] = N64SurfacesTable.Water,
		["BWATER10"] = N64SurfacesTable.Water,
		["BWATER11"] = N64SurfacesTable.Water,
		["BWATER12"] = N64SurfacesTable.Water,
		["BWATER13"] = N64SurfacesTable.Water,
		["BWATER14"] = N64SurfacesTable.Water,
		["BWATER15"] = N64SurfacesTable.Water,
		["BWATER16"] = N64SurfacesTable.Water,
		["FWATER1"] = N64SurfacesTable.Water,
		["FWATER2"] = N64SurfacesTable.Water,
		["FWATER3"] = N64SurfacesTable.Water,
		["FWATER4"] = N64SurfacesTable.Water,
		["FWATER5"] = N64SurfacesTable.Water,
		["FWATER6"] = N64SurfacesTable.Water,
		["FWATER7"] = N64SurfacesTable.Water,
		["FWATER8"] = N64SurfacesTable.Water,
		["FWATER9"] = N64SurfacesTable.Water,
		["FWATER10"] = N64SurfacesTable.Water,
		["FWATER11"] = N64SurfacesTable.Water,
		["FWATER12"] = N64SurfacesTable.Water,
		["FWATER13"] = N64SurfacesTable.Water,
		["FWATER14"] = N64SurfacesTable.Water,
		["FWATER15"] = N64SurfacesTable.Water,
		["FWATER16"] = N64SurfacesTable.Water,
		["CHEMG01"] = N64SurfacesTable.Water,
		["CHEMG02"] = N64SurfacesTable.Water,
		["CHEMG03"] = N64SurfacesTable.Water,
		["CHEMG04"] = N64SurfacesTable.Water,
		["CHEMG05"] = N64SurfacesTable.Water,
		["CHEMG06"] = N64SurfacesTable.Water,
		["CHEMG07"] = N64SurfacesTable.Water,
		["CHEMG08"] = N64SurfacesTable.Water,
		["CHEMG09"] = N64SurfacesTable.Water,
		["CHEMG10"] = N64SurfacesTable.Water,
		["CHEMG11"] = N64SurfacesTable.Water,
		["CHEMG12"] = N64SurfacesTable.Water,
		["CHEMG13"] = N64SurfacesTable.Water,
		["CHEMG14"] = N64SurfacesTable.Water,
		["CHEMG15"] = N64SurfacesTable.Water,
		["CHEMG16"] = N64SurfacesTable.Water,
		["GWATER01"] = N64SurfacesTable.Water,
		["GWATER02"] = N64SurfacesTable.Water,
		["GWATER03"] = N64SurfacesTable.Water,
		["GWATER04"] = N64SurfacesTable.Water,
		["GWATER05"] = N64SurfacesTable.Water,
		["GWATER06"] = N64SurfacesTable.Water,
		["GWATER07"] = N64SurfacesTable.Water,
		["GWATER08"] = N64SurfacesTable.Water,
		["GWATER09"] = N64SurfacesTable.Water,
		["GWATER10"] = N64SurfacesTable.Water,
		["GWATER11"] = N64SurfacesTable.Water,
		["GWATER12"] = N64SurfacesTable.Water,
		["GWATER13"] = N64SurfacesTable.Water,
		["GWATER14"] = N64SurfacesTable.Water,
		["GWATER15"] = N64SurfacesTable.Water,
		["GWATER16"] = N64SurfacesTable.Water,
		["GOOP01"] = N64SurfacesTable.Water,
		["GOOP02"] = N64SurfacesTable.Water,
		["GOOP03"] = N64SurfacesTable.Water,
		["GOOP04"] = N64SurfacesTable.Water,
		["GOOP05"] = N64SurfacesTable.Water,
		["GOOP06"] = N64SurfacesTable.Water,
		["GOOP07"] = N64SurfacesTable.Water,
		["GOOP08"] = N64SurfacesTable.Water,
		["GOOP09"] = N64SurfacesTable.Water,
		["GOOP10"] = N64SurfacesTable.Water,
		["GOOP11"] = N64SurfacesTable.Water,
		["GOOP12"] = N64SurfacesTable.Water,
		["GOOP13"] = N64SurfacesTable.Water,
		["GOOP14"] = N64SurfacesTable.Water,
		["GOOP15"] = N64SurfacesTable.Water,
		["GOOP16"] = N64SurfacesTable.Water,
		["GOOPW01"] = N64SurfacesTable.Water,
		["GOOPW02"] = N64SurfacesTable.Water,
		["GOOPW03"] = N64SurfacesTable.Water,
		["GOOPW04"] = N64SurfacesTable.Water,
		["GOOPW05"] = N64SurfacesTable.Water,
		["GOOPW06"] = N64SurfacesTable.Water,
		["GOOPW07"] = N64SurfacesTable.Water,
		["GOOPW08"] = N64SurfacesTable.Water,
		["GOOPW09"] = N64SurfacesTable.Water,
		["GOOPW10"] = N64SurfacesTable.Water,
		["GOOPW11"] = N64SurfacesTable.Water,
		["GOOPW12"] = N64SurfacesTable.Water,
		["GOOPW13"] = N64SurfacesTable.Water,
		["GOOPW14"] = N64SurfacesTable.Water,
		["GOOPW15"] = N64SurfacesTable.Water,
		["GOOPW16"] = N64SurfacesTable.Water,
		["LWATER1"] = N64SurfacesTable.Water,
		["LWATER2"] = N64SurfacesTable.Water,
		["LWATER3"] = N64SurfacesTable.Water,
		["LWATER4"] = N64SurfacesTable.Water,
		["LWATER5"] = N64SurfacesTable.Water,
		["LWATER6"] = N64SurfacesTable.Water,
		["LWATER7"] = N64SurfacesTable.Water,
		["LWATER8"] = N64SurfacesTable.Water,
		["LWATER9"] = N64SurfacesTable.Water,
		["LWATER10"] = N64SurfacesTable.Water,
		["LWATER11"] = N64SurfacesTable.Water,
		["LWATER12"] = N64SurfacesTable.Water,
		["LWATER13"] = N64SurfacesTable.Water,
		["LWATER14"] = N64SurfacesTable.Water,
		["LWATER15"] = N64SurfacesTable.Water,
		["LWATER16"] = N64SurfacesTable.Water,
		["TAR"] = N64SurfacesTable.Lava,
		["OIL01"] = N64SurfacesTable.Water,
		["OIL02"] = N64SurfacesTable.Water,
		["OIL03"] = N64SurfacesTable.Water,
		["OIL04"] = N64SurfacesTable.Water,
		["OIL05"] = N64SurfacesTable.Water,
		["OIL06"] = N64SurfacesTable.Water,
		["OIL07"] = N64SurfacesTable.Water,
		["OIL08"] = N64SurfacesTable.Water,
		["OIL09"] = N64SurfacesTable.Water,
		["OIL10"] = N64SurfacesTable.Water,
		["OIL11"] = N64SurfacesTable.Water,
		["OIL12"] = N64SurfacesTable.Water,
		["OIL13"] = N64SurfacesTable.Water,
		["OIL14"] = N64SurfacesTable.Water,
		["OIL15"] = N64SurfacesTable.Water,
		["OIL16"] = N64SurfacesTable.Water,
		["LAVA1"] = N64SurfacesTable.Lava,
		["LAVA2"] = N64SurfacesTable.Lava,
		["LAVA3"] = N64SurfacesTable.Lava,
		["LAVA4"] = N64SurfacesTable.Lava,
		["RLAVA1"] = N64SurfacesTable.Lava,
		["RLAVA2"] = N64SurfacesTable.Lava,
		["RLAVA3"] = N64SurfacesTable.Lava,
		["RLAVA4"] = N64SurfacesTable.Lava,
		["RLAVA5"] = N64SurfacesTable.Lava,
		["RLAVA6"] = N64SurfacesTable.Lava,
		["RLAVA7"] = N64SurfacesTable.Lava,
		["RLAVA8"] = N64SurfacesTable.Lava,
		["SURF01"] = N64SurfacesTable.Water,
		["SURF02"] = N64SurfacesTable.Water,
		["SURF03"] = N64SurfacesTable.Water,
		["SURF04"] = N64SurfacesTable.Water,
		["SURF05"] = N64SurfacesTable.Water,
		["SURF06"] = N64SurfacesTable.Water,
		["SURF07"] = N64SurfacesTable.Water,
		["SURF08"] = N64SurfacesTable.Water,
		["WATER0"] = N64SurfacesTable.Water,
		["WATER1"] = N64SurfacesTable.Water,
		["WATER2"] = N64SurfacesTable.Water,
		["WATER3"] = N64SurfacesTable.Water,
		["WATER4"] = N64SurfacesTable.Water,
		["WATER5"] = N64SurfacesTable.Water,
		["WATER6"] = N64SurfacesTable.Water,
		["WATER7"] = N64SurfacesTable.Water,
		["SICK01"] = N64SurfacesTable.Water,
		["SICK02"] = N64SurfacesTable.Water,
		["SICK03"] = N64SurfacesTable.Water,
		["SICK04"] = N64SurfacesTable.Water,
		["SICK05"] = N64SurfacesTable.Water,
		["SICK06"] = N64SurfacesTable.Water,
		["SICK07"] = N64SurfacesTable.Water,
		["SICK08"] = N64SurfacesTable.Water,
		["SICK09"] = N64SurfacesTable.Water,
		["SICK10"] = N64SurfacesTable.Water,
		["SICK11"] = N64SurfacesTable.Water,
		["SICK12"] = N64SurfacesTable.Water,
		["SICK13"] = N64SurfacesTable.Water,
		["SICK14"] = N64SurfacesTable.Water,
		["SICK15"] = N64SurfacesTable.Water,
		["SICK16"] = N64SurfacesTable.Water,
		["HHWATR01"] = N64SurfacesTable.Water,
		["HHWATR02"] = N64SurfacesTable.Water,
		["HHWATR03"] = N64SurfacesTable.Water,
		["HHWATR04"] = N64SurfacesTable.Water,
		["HHWATR05"] = N64SurfacesTable.Water,
		["HHWATR06"] = N64SurfacesTable.Water,
		["HHWATR07"] = N64SurfacesTable.Water,
		["HHWATR08"] = N64SurfacesTable.Water,
		["HHWATR09"] = N64SurfacesTable.Water,
		["HHWATR10"] = N64SurfacesTable.Water,
		["HHWATR11"] = N64SurfacesTable.Water,
		["HHWATR12"] = N64SurfacesTable.Water,
		["HHWATR13"] = N64SurfacesTable.Water,
		["HHWATR14"] = N64SurfacesTable.Water,
		["HHWATR15"] = N64SurfacesTable.Water,
		["HHWATR16"] = N64SurfacesTable.Water,
		["HHZGRSW1"] = N64SurfacesTable.Grass,
		["HHZSTNE1"] = N64SurfacesTable.Dirt,
		["HHZSTNE2"] = N64SurfacesTable.Dirt,
		["HHZW1"] = N64SurfacesTable.MetalHeavy,
		["HHZW2"] = N64SurfacesTable.MetalHeavy,
		["HHZW3"] = N64SurfacesTable.MetalHeavy,
		["HHZW4"] = N64SurfacesTable.MetalHeavy,
		["HHZW5"] = N64SurfacesTable.MetalHeavy,
		["HHZW6"] = N64SurfacesTable.MetalHeavy,
		["HHZW7"] = N64SurfacesTable.MetalHeavy,
		["CLIFF1"] = N64SurfacesTable.Dirt,
		["CLIFF2"] = N64SurfacesTable.Dirt,
		["CLIFF3"] = N64SurfacesTable.Dirt,
		["CLIFF4"] = N64SurfacesTable.Dirt,
		["CLIFF5"] = N64SurfacesTable.Dirt,
		["CLIFF6"] = N64SurfacesTable.Dirt,
		["CLIFF7"] = N64SurfacesTable.Dirt,
		["CLIFF8"] = N64SurfacesTable.Dirt,
		["CLIFF9"] = N64SurfacesTable.Dirt,
		["CLIFFA"] = N64SurfacesTable.Dirt,
		["CLIFFB"] = N64SurfacesTable.Dirt,
		["CLIFFC"] = N64SurfacesTable.Dirt,
		["CLIFFD"] = N64SurfacesTable.Dirt,
		["CLIFF1S"] = N64SurfacesTable.Dirt,
		["CLIFF2S"] = N64SurfacesTable.Dirt,
		["CLIFF3S"] = N64SurfacesTable.Dirt,
		["CLIFF4S"] = N64SurfacesTable.Dirt,
		["CLIFF5S"] = N64SurfacesTable.Dirt,
		["CLIFF6S"] = N64SurfacesTable.Dirt,
		["CLIFF7S"] = N64SurfacesTable.Dirt,
		["CLIFF8S"] = N64SurfacesTable.Dirt,
		["CLIFF9S"] = N64SurfacesTable.Dirt,
		["CLIFFAS"] = N64SurfacesTable.Dirt,
		["CLIFFBS"] = N64SurfacesTable.Dirt,
		["CLIFFCS"] = N64SurfacesTable.Dirt,
		["CLIFFDS"] = N64SurfacesTable.Dirt,
		["CLIFFE"] = N64SurfacesTable.Dirt,
		["CLIFFES"] = N64SurfacesTable.Dirt,
		["CLIFFF"] = N64SurfacesTable.Dirt,
		["CLIFFFS"] = N64SurfacesTable.Dirt,
		["CLIFFG"] = N64SurfacesTable.Dirt,
		["CLIFFGS"] = N64SurfacesTable.Dirt,
		["CLIFFH"] = N64SurfacesTable.Dirt,
		["CLIFFHS"] = N64SurfacesTable.Dirt,
		["CLIFFW1"] = N64SurfacesTable.Dirt,
		["CLIFFW2"] = N64SurfacesTable.Dirt,
		["CLIFFW3"] = N64SurfacesTable.Dirt,
		["CLIFFW4"] = N64SurfacesTable.Dirt,
		["CLIFFW5"] = N64SurfacesTable.Dirt,
		["CLIFFW6"] = N64SurfacesTable.Dirt,
		["CLIFFW7"] = N64SurfacesTable.Dirt,
		["CLIFFW8"] = N64SurfacesTable.Dirt,
		["CLIFFW9"] = N64SurfacesTable.Dirt,
		["CLIFFWA"] = N64SurfacesTable.Dirt,
		["CLIFFWB"] = N64SurfacesTable.Dirt,
		["CLIFFWC"] = N64SurfacesTable.Dirt,
		["CLIFFWD"] = N64SurfacesTable.Dirt,
		["CLIFFW1S"] = N64SurfacesTable.Dirt,
		["CLIFFW2S"] = N64SurfacesTable.Dirt,
		["CLIFFW3S"] = N64SurfacesTable.Dirt,
		["CLIFFW4S"] = N64SurfacesTable.Dirt,
		["CLIFFW5S"] = N64SurfacesTable.Dirt,
		["CLIFFW6S"] = N64SurfacesTable.Dirt,
		["CLIFFW7S"] = N64SurfacesTable.Dirt,
		["CLIFFW8S"] = N64SurfacesTable.Dirt,
		["CLIFFW9S"] = N64SurfacesTable.Dirt,
		["CLIFFWAS"] = N64SurfacesTable.Dirt,
		["CLIFFWBS"] = N64SurfacesTable.Dirt,
		["CLIFFWCS"] = N64SurfacesTable.Dirt,
		["CLIFFWDS"] = N64SurfacesTable.Dirt,
		["CLIFFWE"] = N64SurfacesTable.Dirt,
		["CLIFFWES"] = N64SurfacesTable.Dirt,
		["CLIFFF"] = N64SurfacesTable.Dirt,
		["CLIFFFS"] = N64SurfacesTable.Dirt,
		["CLIFFG"] = N64SurfacesTable.Dirt,
		["CLIFFGS"] = N64SurfacesTable.Dirt,
		["CLIFFH"] = N64SurfacesTable.Dirt,
		["CLIFFHS"] = N64SurfacesTable.Dirt,
		["JNGF13S"] = N64SurfacesTable.Dirt,
		["JNGF14S"] = N64SurfacesTable.Dirt,
		["JNGF15S"] = N64SurfacesTable.Dirt,
		["JNGF16S"] = N64SurfacesTable.Dirt,
		["JNGFLR01"] = N64SurfacesTable.Dirt,
		["JNGFLR02"] = N64SurfacesTable.Dirt,
		["JNGFLR03"] = N64SurfacesTable.Dirt,
		["JNGFLR04"] = N64SurfacesTable.Dirt,
		["JNGFLR05"] = N64SurfacesTable.WoodHeavy,
		["JNGFLR06"] = N64SurfacesTable.WoodHeavy,
		["JNGFLR07"] = N64SurfacesTable.WoodHeavy,
		["JNGFLR08"] = N64SurfacesTable.WoodHeavy,
		["JNGFLR09"] = N64SurfacesTable.Grass,
		["JNGFLR10"] = N64SurfacesTable.Grass,
		["JNGFLR11"] = N64SurfacesTable.Grass,
		["JNGFLR12"] = N64SurfacesTable.Grass,
		["JNGFLR13"] = N64SurfacesTable.Dirt,
		["JNGFLR14"] = N64SurfacesTable.Dirt,
		["JNGFLR15"] = N64SurfacesTable.Dirt,
		["JNGFLR16"] = N64SurfacesTable.Dirt,
		["JNGGRS01"] = N64SurfacesTable.Grass,
		["JNGGRS02"] = N64SurfacesTable.Grass,
		["JNGGRS03"] = N64SurfacesTable.Grass,
		["JNGGRS04"] = N64SurfacesTable.Grass,
		["JNGGRS05"] = N64SurfacesTable.Grass,
		["JNGGRS06"] = N64SurfacesTable.Grass,
		["JNGGRS07"] = N64SurfacesTable.Grass,
		["JNGGRS08"] = N64SurfacesTable.Grass,
		["JNGGRS09"] = N64SurfacesTable.Grass,
		["JNGGRS10"] = N64SurfacesTable.Grass,
		["JNGGRS11"] = N64SurfacesTable.Grass,
		["JNGGRS12"] = N64SurfacesTable.Grass,
		["JNGMUDF1"] = N64SurfacesTable.Dirt,
		["JNGMUDF2"] = N64SurfacesTable.Dirt,
		["JNGMUDF3"] = N64SurfacesTable.Dirt,
		["JNGMUDF4"] = N64SurfacesTable.Dirt,
		["JNGMUDF5"] = N64SurfacesTable.Dirt,
		["JNGRCKF1"] = N64SurfacesTable.Dirt,
		["JNGRCKF2"] = N64SurfacesTable.Dirt,
		["JNGRCKF3"] = N64SurfacesTable.Dirt,
		["JNGRCKF4"] = N64SurfacesTable.Dirt,
		["JNGRCK5"] = N64SurfacesTable.Dirt,
		["JNGRCK6"] = N64SurfacesTable.Dirt,
		["JNGRCK7"] = N64SurfacesTable.Dirt,
		["JNGRCK8"] = N64SurfacesTable.Dirt,
		["JNGWDF1"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF1B"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF1S"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF2"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF2B"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF2S"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF3"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF3B"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF3S"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF4"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF4B"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF4S"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF5"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF6"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF7"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF8"] = N64SurfacesTable.WoodHeavy,
		["JNGWDF9"] = N64SurfacesTable.WoodHeavy,
		["JNGWDFA"] = N64SurfacesTable.WoodHeavy,
		["JNGWDFB"] = N64SurfacesTable.WoodHeavy,
		["JNGWDFC"] = N64SurfacesTable.WoodHeavy,
		["JNGGRW1"] = N64SurfacesTable.Grass,
		["JNGGRW2"] = N64SurfacesTable.Grass,
		["JNGGRW3"] = N64SurfacesTable.Grass,
		["JNGGRW4"] = N64SurfacesTable.Grass,
		["JNGGRW5"] = N64SurfacesTable.Grass,
		["JNGWL01"] = N64SurfacesTable.Dirt,
		["JNGWL02"] = N64SurfacesTable.Dirt,
		["JNGWL03"] = N64SurfacesTable.Dirt,
		["JNGWL04"] = N64SurfacesTable.Dirt,
		["JNGWL05"] = N64SurfacesTable.WoodHeavy,
		["JNGWL06"] = N64SurfacesTable.WoodHeavy,
		["JNGWL07"] = N64SurfacesTable.WoodHeavy,
		["JNGWL08"] = N64SurfacesTable.WoodHeavy,
		["JNGWL09"] = N64SurfacesTable.Grass,
		["JNGWL10"] = N64SurfacesTable.Grass,
		["JNGWL11"] = N64SurfacesTable.Grass,
		["JNGWL12"] = N64SurfacesTable.Grass,
		["JNGWL13"] = N64SurfacesTable.Dirt,
		["JNGWL13S"] = N64SurfacesTable.Dirt,
		["JNGWL14"] = N64SurfacesTable.Dirt,
		["JNGWL14S"] = N64SurfacesTable.Dirt,
		["JNGWL15"] = N64SurfacesTable.Dirt,
		["JNGWL15S"] = N64SurfacesTable.Dirt,
		["JNGWL16"] = N64SurfacesTable.Dirt,
		["JNGWL16S"] = N64SurfacesTable.Dirt,
		["JNGWD1"] = N64SurfacesTable.WoodHeavy,
		["JNGWD2"] = N64SurfacesTable.WoodHeavy,
		["JNGWD3"] = N64SurfacesTable.WoodHeavy,
		["JNGWD4"] = N64SurfacesTable.WoodHeavy,
		["JNGWD5"] = N64SurfacesTable.WoodHeavy,
		["JNGWD6"] = N64SurfacesTable.WoodHeavy,
		["JNGWD7"] = N64SurfacesTable.WoodHeavy,
		["JNGWD8"] = N64SurfacesTable.WoodHeavy,
		["JVZFW01"] = N64SurfacesTable.Grass,
		["JVZFW02"] = N64SurfacesTable.Grass,
		["JVZFW03"] = N64SurfacesTable.Grass,
		["JVZFW04"] = N64SurfacesTable.Grass,
		["JVZFW05"] = N64SurfacesTable.Grass,
		["JVZWAT01"] = N64SurfacesTable.Water,
		["JVZWAT02"] = N64SurfacesTable.Water,
		["CAVEF1"] = N64SurfacesTable.Dirt,
		["CAVEF2"] = N64SurfacesTable.Dirt,
		["CAVEF3"] = N64SurfacesTable.Dirt,
		["CAVEF4"] = N64SurfacesTable.Dirt,
		["CAVEF5"] = N64SurfacesTable.Dirt,
		["CAVEF6"] = N64SurfacesTable.Dirt,
		["CAVEF7"] = N64SurfacesTable.Dirt,
		["CAVEF8"] = N64SurfacesTable.Dirt,
		["CAVEF9"] = N64SurfacesTable.Dirt,
		["CAVEFA"] = N64SurfacesTable.Dirt,
		["CAVEFB"] = N64SurfacesTable.Dirt,
		["CAVEWL1"] = N64SurfacesTable.Dirt,
		["CAVEWL2"] = N64SurfacesTable.Dirt,
		["CAVEWL3"] = N64SurfacesTable.Dirt,
		["CAVEWL4"] = N64SurfacesTable.Dirt,
		["CAVEWL5"] = N64SurfacesTable.Dirt,
		["CAVEWL6"] = N64SurfacesTable.Dirt,
		["CAVEWL7"] = N64SurfacesTable.Dirt,
		["CAVEWL8"] = N64SurfacesTable.Dirt,
		["CAVEWL9"] = N64SurfacesTable.Dirt,
		["CAVEWLA"] = N64SurfacesTable.Dirt,
		["CAVEWLB"] = N64SurfacesTable.Dirt,
		["WHZFLR16"] = N64SurfacesTable.MetalHeavy,
		["WHZFLR17"] = N64SurfacesTable.MetalHeavy,
		["XMSFLR01"] = N64SurfacesTable.Dirt,
		["XMSFLR02"] = N64SurfacesTable.Snow,
		["XMSFLR03"] = N64SurfacesTable.Ice,
		["XMSFLR04"] = N64SurfacesTable.Dirt,
		["XMSFLR05"] = N64SurfacesTable.WoodHeavy,
		["XMSFLR06"] = N64SurfacesTable.WoodHeavy,
		["XMSFLR07"] = N64SurfacesTable.Concrete,
		["XMSFLR08"] = N64SurfacesTable.WoodHeavy,
		["XMSFLR09"] = N64SurfacesTable.Cloth,
		["XMSFLR10"] = N64SurfacesTable.Cloth,
		["XMSFLR11"] = N64SurfacesTable.Cloth,
		["XMSFLR12"] = N64SurfacesTable.Cloth,
		["XMSFLR13"] = N64SurfacesTable.Cloth,
		["XMSFLR14"] = N64SurfacesTable.Cloth,
		["XMSFLR15"] = N64SurfacesTable.Concrete,
		["XMSFLR16"] = N64SurfacesTable.Cloth,
		["XMSFLR17"] = N64SurfacesTable.Concrete,
		["XMSFLR18"] = N64SurfacesTable.Concrete,
		["XMSFLR19"] = N64SurfacesTable.Concrete,
		["XMSFLR20"] = N64SurfacesTable.Concrete,
		["XMAS09"] = N64SurfacesTable.Cloth,
		["XMAS10"] = N64SurfacesTable.Cloth,
		["XMAS11"] = N64SurfacesTable.Cloth,
		["XMAS12"] = N64SurfacesTable.Cloth,
		["XMAS13"] = N64SurfacesTable.Cloth,
		["XMAS14"] = N64SurfacesTable.Cloth,
		["XMAS15"] = N64SurfacesTable.Cloth,
		["XMAS16"] = N64SurfacesTable.Cloth,
		["XMAS17"] = N64SurfacesTable.Ice,
		["XMAS18"] = N64SurfacesTable.Cloth,
		["XMAS19"] = N64SurfacesTable.WoodHeavy,
		["XMAS20"] = N64SurfacesTable.Snow,
		["XMAS22"] = N64SurfacesTable.Dirt,
		["FHZICEFL"] = N64SurfacesTable.Ice,
		["FHZICEWL"] = N64SurfacesTable.Ice,
		["FGZROKFL"] = N64SurfacesTable.Concrete,
		["APFLOR1"] = N64SurfacesTable.MetalHeavy,
		["APFLOR2"] = N64SurfacesTable.MetalHeavy,
		["APFLOR3"] = N64SurfacesTable.MetalHeavy,
		["APFLOR4"] = N64SurfacesTable.MetalHeavy,
		["APFLOR5"] = N64SurfacesTable.MetalHeavy,
		["APFLOR6"] = N64SurfacesTable.MetalHeavy,
		["APFLOR7"] = N64SurfacesTable.MetalHeavy,
		["APBOXW1"] = N64SurfacesTable.MetalHeavy,
		["APBOXW2"] = N64SurfacesTable.MetalHeavy,
		["APBOXW3"] = N64SurfacesTable.MetalHeavy,
		["APBOXWA"] = N64SurfacesTable.MetalHeavy,
		["APBOXWB"] = N64SurfacesTable.MetalHeavy,
		["APWALL1"] = N64SurfacesTable.MetalHeavy,
		["APWALL2"] = N64SurfacesTable.MetalHeavy,
		["APWALL3"] = N64SurfacesTable.MetalHeavy,
		["APWALL4"] = N64SurfacesTable.MetalHeavy,
		["APWALL5"] = N64SurfacesTable.MetalHeavy,
		["APWALL6"] = N64SurfacesTable.MetalHeavy,
		["APWALL7"] = N64SurfacesTable.MetalHeavy,
		["APWALL8"] = N64SurfacesTable.MetalHeavy,
		["APWALL9"] = N64SurfacesTable.MetalHeavy,
		["APWALL11"] = N64SurfacesTable.MetalHeavy,
		["APWALL12"] = N64SurfacesTable.MetalHeavy,
		["APWALL13"] = N64SurfacesTable.MetalHeavy,
		["APWALL14"] = N64SurfacesTable.MetalHeavy,
		["APWALL15"] = N64SurfacesTable.MetalHeavy,
		["APWALL17"] = N64SurfacesTable.MetalHeavy,
		["ICEPALCE"] = N64SurfacesTable.Ice,
		["ICEFLR0"] = N64SurfacesTable.Snow,
		["ICEFLR1"] = N64SurfacesTable.Dirt,
		["ICEFLR2"] = N64SurfacesTable.Ice,
		["ICEFLR3"] = N64SurfacesTable.Dirt,
		["ICEFLR3S"] = N64SurfacesTable.Dirt,
		["ICEFLR4"] = N64SurfacesTable.Dirt,
		["ICEFLR4S"] = N64SurfacesTable.Dirt,
		["ICEFLR5"] = N64SurfacesTable.Ice,
		["ICEFLR6"] = N64SurfacesTable.Ice,
		["ICEFLR7"] = N64SurfacesTable.Ice,
		["ICEFLR8"] = N64SurfacesTable.Ice,
		["ICEFLR9"] = N64SurfacesTable.Ice,
		["ICEFLR9S"] = N64SurfacesTable.Ice,
		["ICEFLRA"] = N64SurfacesTable.Ice,
		["ICEWABT"] = N64SurfacesTable.Ice,
		["ICEWALL1"] = N64SurfacesTable.Dirt,
		["ICEWALL2"] = N64SurfacesTable.Ice,
		["ICEWALL3"] = N64SurfacesTable.Dirt,
		["ICEWAL3S"] = N64SurfacesTable.Dirt,
		["ICEWALL4"] = N64SurfacesTable.Dirt,
		["ICEWAL4S"] = N64SurfacesTable.Dirt,
		["ICEWALL5"] = N64SurfacesTable.Ice,
		["ICEWALL6"] = N64SurfacesTable.Ice,
		["ICEWALL7"] = N64SurfacesTable.Ice,
		["ICEWALL8"] = N64SurfacesTable.Ice,
		["ICEWALL9"] = N64SurfacesTable.Ice,
		["ICEWAL9S"] = N64SurfacesTable.Ice,
		["ICEWALLA"] = N64SurfacesTable.Ice,
		["ICEWALLB"] = N64SurfacesTable.Dirt,
		["ICEWALLR"] = N64SurfacesTable.Ice,
		["ICEWALLV"] = N64SurfacesTable.Dirt,
		["ICEWALP"] = N64SurfacesTable.Dirt,
		["ICEWART"] = N64SurfacesTable.Ice,
		["ICEWALBU"] = N64SurfacesTable.Ice,
		["ICEFLRA"] = N64SurfacesTable.Ice,
		["SNOW01"] = N64SurfacesTable.Snow,
		["SNOW02"] = N64SurfacesTable.Ice,
		["SNOW03"] = N64SurfacesTable.Ice,
		["SNOWLEAF"] = N64SurfacesTable.Snow,
		["SSNOW2"] = N64SurfacesTable.Snow,
		["LAKEFLR1"] = N64SurfacesTable.Dirt,
		["LAKEFLR2"] = N64SurfacesTable.Sand,
		["LAKEFLR3"] = N64SurfacesTable.Sand,
		["LAKEFLR4"] = N64SurfacesTable.Grass,
		["LAKEFLR5"] = N64SurfacesTable.Dirt,
		["LAKEFLR6"] = N64SurfacesTable.Concrete,
		["LAKEFLR7"] = N64SurfacesTable.Dirt,
		["LAKEFLRD"] = N64SurfacesTable.Dirt,
		["LAKEFLRE"] = N64SurfacesTable.Dirt,
		["LAKEPIF1"] = N64SurfacesTable.MetalHeavy,
		["LAKEPIF2"] = N64SurfacesTable.MetalHeavy,
		["LAKEFLRF"] = N64SurfacesTable.Ice,
		["LAKEWAL0"] = N64SurfacesTable.Sand,
		["LAKEWAL1"] = N64SurfacesTable.Grass,
		["LAKEWAL2"] = N64SurfacesTable.Grass,
		["LAKEWAL3"] = N64SurfacesTable.Grass,
		["LAKEWAL4"] = N64SurfacesTable.Grass,
		["LAKEWAL5"] = N64SurfacesTable.Grass,
		["LAKEWAL6"] = N64SurfacesTable.Grass,
		["LAKEWAL7"] = N64SurfacesTable.Grass,
		["LAKEWAL8"] = N64SurfacesTable.Dirt,
		["LAKEWLD"] = N64SurfacesTable.Dirt,
		["LAKEWLE"] = N64SurfacesTable.Dirt,
		["LAKEWALD"] = N64SurfacesTable.Ice,
		["LAKEWALB"] = N64SurfacesTable.Dirt,
		["LAKEWALA"] = N64SurfacesTable.Dirt,
		["LAKEPIP1"] = N64SurfacesTable.MetalHeavy,
		["LAKEPIP2"] = N64SurfacesTable.MetalHeavy,
		["SRB1FE1"] = N64SurfacesTable.Dirt,
		["SRB1FIP1"] = N64SurfacesTable.Ice,
		["SRB1FKB1"] = N64SurfacesTable.Concrete,
		["SRB1FR1"] = N64SurfacesTable.MetalHeavy,
		["SRB1FRB1"] = N64SurfacesTable.MetalHeavy,
		["SRB1FV1"] = N64SurfacesTable.Concrete,
		["SRB1FV2"] = N64SurfacesTable.Concrete,
		["SRB1FV3"] = N64SurfacesTable.Concrete,
		["SRB1WE1"] = N64SurfacesTable.Dirt,
		["SRB1WIP1"] = N64SurfacesTable.Ice,
		["SRB1WKB1"] = N64SurfacesTable.Concrete,
		["SRB1WR1"] = N64SurfacesTable.MetalHeavy,
		["SRB1WR2"] = N64SurfacesTable.Glass,
		["SRB1WMM1"] = N64SurfacesTable.MetalHeavy,
		["SRB1WRB1"] = N64SurfacesTable.MetalHeavy,
		["SRB1WV1"] = N64SurfacesTable.Concrete,
		["SRB1WV2"] = N64SurfacesTable.Concrete,
		["SRB1WV3"] = N64SurfacesTable.Concrete,
		["HPFLOOR%20"] = N64SurfacesTable.Concrete,
		["HPEMERAL"] = N64SurfacesTable.Concrete,
		["MHFL1"] = N64SurfacesTable.Dirt,
		["MHFL2A"] = N64SurfacesTable.Grass,
		["MHFL2B"] = N64SurfacesTable.Grass,
		["MHFL3"] = N64SurfacesTable.Dirt,
		["MHFL4"] = N64SurfacesTable.Dirt,
		["MHROCKC"] = N64SurfacesTable.Dirt,
		["MHROCKL"] = N64SurfacesTable.Dirt,
		["LBZFLORC"] = N64SurfacesTable.Concrete,
		["LBZFLOR7"] = N64SurfacesTable.Concrete,
		["LBZFLOR8"] = N64SurfacesTable.Concrete,
		["LBZFLOR9"] = N64SurfacesTable.Concrete,
		["LBZFLORA"] = N64SurfacesTable.Concrete,
		["LBZFLORB"] = N64SurfacesTable.Concrete,
		["LBZFLR07"] = N64SurfacesTable.MetalHeavy,
		["LBZFLR08"] = N64SurfacesTable.MetalHeavy,
		["LBZFLR09"] = N64SurfacesTable.MetalHeavy,
		["LBZMETL1"] = N64SurfacesTable.MetalHeavy,
		["LBZMETL2"] = N64SurfacesTable.MetalHeavy,
		["SCBBLKF1"] = N64SurfacesTable.MetalHeavy,
		["SCBFLR01"] = N64SurfacesTable.MetalHeavy,
		["SCBFLR02"] = N64SurfacesTable.MetalHeavy,
		["SCBFLR03"] = N64SurfacesTable.MetalHeavy,
		["SCBFLR04"] = N64SurfacesTable.MetalHeavy,
		["SCBBLKW1"] = N64SurfacesTable.MetalHeavy,
		["NIZF01"] = N64SurfacesTable.MetalHeavy,
		["HHZCLIFF"] = N64SurfacesTable.Dirt,
		["HHZCLIF2"] = N64SurfacesTable.Dirt,
		["HHZGRAS1"] = N64SurfacesTable.Grass,
		["HHZGRAS2"] = N64SurfacesTable.Grass,
		["HHZF1"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1B"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1C"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1D"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1DB"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR1F"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2B"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2C"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2D"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2DB"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR2F"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3B"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3C"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3D"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3DB"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR3F"] = N64SurfacesTable.MetalHeavy,
		["BSFLR4"] = N64SurfacesTable.MetalHeavy,
		["BSFLR4E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5B"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5C"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5D"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5DB"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR5F"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6B"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6C"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6D"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6DB"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6E"] = N64SurfacesTable.MetalHeavy,
		["BSFLR6F"] = N64SurfacesTable.MetalHeavy,
		["SCBGRATE"] = N64SurfacesTable.MetalLight,
		["HHZCRACF"] = N64SurfacesTable.Dirt,
		["HHZSTNF1"] = N64SurfacesTable.Dirt,
		["HHZSTNF2"] = N64SurfacesTable.Dirt,
		["WEBBIGF"] = N64SurfacesTable.Grass,
		["WEBBIGF2"] = N64SurfacesTable.Grass,
		["WEBBIGF3"] = N64SurfacesTable.Grass,
		["CONCBLAK"] = N64SurfacesTable.Concrete,
		["CONVEY1"] = N64SurfacesTable.MetalHeavy,
		["CONVEY2"] = N64SurfacesTable.MetalHeavy,
		["TOMBNTOP"] = N64SurfacesTable.Concrete,
		["HHZBLAC2"] = N64SurfacesTable.Concrete,
		["HHZBLACK"] = N64SurfacesTable.Concrete,
		["BSZFLOOR"] = N64SurfacesTable.Grass,
		["FLOWB_04"] = N64SurfacesTable.Grass,
		["FLOWO_04"] = N64SurfacesTable.Grass,
		["FLOWP_04"] = N64SurfacesTable.Grass,
		["FLOWR_04"] = N64SurfacesTable.Grass,
		["FLOWW_04"] = N64SurfacesTable.Grass,
		["FLOWY_04"] = N64SurfacesTable.Grass,
		["FWALL_04"] = N64SurfacesTable.Grass,
		["FWB_04"] = N64SurfacesTable.Grass,
		["FWBOW_04"] = N64SurfacesTable.Grass,
		["FWBOY_04"] = N64SurfacesTable.Grass,
		["FWBP_04"] = N64SurfacesTable.Grass,
		["FWBPW_04"] = N64SurfacesTable.Grass,
		["FWBPY_04"] = N64SurfacesTable.Grass,
		["FWBWY_04"] = N64SurfacesTable.Grass,
		["FWBY_04"] = N64SurfacesTable.Grass,
		["FWO_04"] = N64SurfacesTable.Grass,
		["FWOP_04"] = N64SurfacesTable.Grass,
		["FWOPY_04"] = N64SurfacesTable.Grass,
		["FWORY_04"] = N64SurfacesTable.Grass,
		["FWOWY_04"] = N64SurfacesTable.Grass,
		["FWP_04"] = N64SurfacesTable.Grass,
		["FWPW_04"] = N64SurfacesTable.Grass,
		["FWR_04"] = N64SurfacesTable.Grass,
		["FWW_04"] = N64SurfacesTable.Grass,
		["FWWY_04"] = N64SurfacesTable.Grass,
		["FLBWY_02"] = N64SurfacesTable.Grass,
		["FLOBY_02"] = N64SurfacesTable.Grass,
		["FLBWY_R2"] = N64SurfacesTable.Grass,
		["FWBWY_02"] = N64SurfacesTable.Grass,
		["BSZGRASF"] = N64SurfacesTable.Grass,
		["FLOWO_01"] = N64SurfacesTable.Grass,
		["FLOWR_01"] = N64SurfacesTable.Grass,
		["FLOWP_01"] = N64SurfacesTable.Grass,
		["FLOWW_01"] = N64SurfacesTable.Grass,
		["FLOWB_01"] = N64SurfacesTable.Grass,
		["FLOWY_01"] = N64SurfacesTable.Grass,
		["FLOWB_02"] = N64SurfacesTable.Grass,
		["FLOWO_02"] = N64SurfacesTable.Grass,
		["FLOWP_02"] = N64SurfacesTable.Grass,
		["FLOWR_02"] = N64SurfacesTable.Grass,
		["FLOWW_02"] = N64SurfacesTable.Grass,
		["FLOWY_02"] = N64SurfacesTable.Grass,
		["FLOWG_01"] = N64SurfacesTable.Grass,
		["FLOWP_03"] = N64SurfacesTable.Grass,
		["FLOWR_03"] = N64SurfacesTable.Grass,
		["FLOWW_03"] = N64SurfacesTable.Grass,
		["FLOWB_03"] = N64SurfacesTable.Grass,
		["FLOWO_03"] = N64SurfacesTable.Grass,
		["FLOWY_03"] = N64SurfacesTable.Grass,
		["BSZFLR01"] = N64SurfacesTable.MetalHeavy,
		["BSZFLR02"] = N64SurfacesTable.MetalHeavy,
		["BSZFLR03"] = N64SurfacesTable.Concrete,
		["BSZFLR04"] = N64SurfacesTable.MetalHeavy,
		["BSZICE3"] = N64SurfacesTable.Ice,
		["AGZFLR01"] = N64SurfacesTable.Concrete,
		["AGZFLR02"] = N64SurfacesTable.Concrete,
		["BLUINSID"] = N64SurfacesTable.Concrete,
		["BRICK1"] = N64SurfacesTable.Concrete,
		["BRICK2"] = N64SurfacesTable.Concrete,
		["BRICK3"] = N64SurfacesTable.Concrete,
		["BRICK4"] = N64SurfacesTable.Concrete,
		["BUSTFLR"] = N64SurfacesTable.Dirt,
		["BUSTROCK"] = N64SurfacesTable.Dirt,
		["CARPET01"] = N64SurfacesTable.Cloth,
		["CARPET02"] = N64SurfacesTable.Cloth,
		["CARPET03"] = N64SurfacesTable.Cloth,
		["CARPET04"] = N64SurfacesTable.Cloth,
		["CARPET05"] = N64SurfacesTable.Cloth,
		["CARPET06"] = N64SurfacesTable.Cloth,
		["CARPET07"] = N64SurfacesTable.Cloth,
		["CARPET08"] = N64SurfacesTable.Cloth,
		["CARPET09"] = N64SurfacesTable.Cloth,
		["CARPET10"] = N64SurfacesTable.Cloth,
		["CARPET11"] = N64SurfacesTable.Cloth,
		["CARPET12"] = N64SurfacesTable.Cloth,
		["CARPET13"] = N64SurfacesTable.Cloth,
		["CARPET14"] = N64SurfacesTable.Cloth,
		["CASINOF1"] = N64SurfacesTable.Cloth,
		["CASINOF2"] = N64SurfacesTable.Concrete,
		["CASINOF3"] = N64SurfacesTable.Concrete,
		["CASINOF4"] = N64SurfacesTable.Concrete,
		["CATFLR02"] = N64SurfacesTable.MetalLight,
		["CATFLR03"] = N64SurfacesTable.MetalLight,
		["CATFLR04"] = N64SurfacesTable.MetalLight,
		["CAUTION1"] = N64SurfacesTable.MetalHeavy,
		["CAUTION2"] = N64SurfacesTable.MetalHeavy,
		["CAUTION3"] = N64SurfacesTable.MetalHeavy,
		["CHAINFEN"] = N64SurfacesTable.MetalLight,
		["CLRWAL01"] = N64SurfacesTable.MetalHeavy,
		["CLRWAL02"] = N64SurfacesTable.MetalHeavy,
		["CLRWAL03"] = N64SurfacesTable.MetalHeavy,
		["CLRWAL04"] = N64SurfacesTable.MetalHeavy,
		["CEIL3_1"] = N64SurfacesTable.MetalHeavy,
		["CEMENT2"] = N64SurfacesTable.Concrete,
		["CHEKSMOL"] = N64SurfacesTable.Concrete,
		["CHKGRASF"] = N64SurfacesTable.Grass,
		["D2LAVA"] = N64SurfacesTable.Lava,
		["DBSHINEL"] = N64SurfacesTable.Ice,
		["DBSHINES"] = N64SurfacesTable.Ice,
		["MMBR"] = N64SurfacesTable.Dirt,
		["MMCRYSTP"] = N64SurfacesTable.Dirt,
		["DEM1_1"] = N64SurfacesTable.Cloth,
		["DEM1_2"] = N64SurfacesTable.Grass,
		["DEM1_3"] = N64SurfacesTable.MetalHeavy,
		["DEM1_5"] = N64SurfacesTable.Sand,
		["DEM1W5"] = N64SurfacesTable.Sand,
		["DEM1_6"] = N64SurfacesTable.WoodHeavy,
		["DEZBLKF1"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF2"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF3"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF4"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF5"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF6"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF7"] = N64SurfacesTable.MetalHeavy,
		["DEZBLKF8"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK1"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK2"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK3"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK4"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK5"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK6"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK7"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOK8"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOKF"] = N64SurfacesTable.MetalHeavy,
		["DEZBLOCK"] = N64SurfacesTable.MetalHeavy,
		["DEZBREAK"] = N64SurfacesTable.MetalHeavy,
		["DEZBRKF"] = N64SurfacesTable.MetalHeavy,
		["DFZCLD1"] = N64SurfacesTable.Ice,
		["DFZCLD2"] = N64SurfacesTable.Ice,
		["DFZCLD3"] = N64SurfacesTable.Ice,
		["DIRT"] = N64SurfacesTable.Dirt,
		["DIRT1F"] = N64SurfacesTable.Dirt,
		["DIRT2F"] = N64SurfacesTable.Dirt,
		["DIRT3F"] = N64SurfacesTable.Dirt,
		["DIRT4F"] = N64SurfacesTable.Dirt,
		["DIRT5F"] = N64SurfacesTable.Dirt,
		["DIRT1"] = N64SurfacesTable.Dirt,
		["DIRT2"] = N64SurfacesTable.Dirt,
		["DIRT3"] = N64SurfacesTable.Dirt,
		["DIRT4"] = N64SurfacesTable.Dirt,
		["DIRT5"] = N64SurfacesTable.Dirt,
		["DISCO1"] = N64SurfacesTable.Concrete,
		["DISCO2"] = N64SurfacesTable.Concrete,
		["DISCO3"] = N64SurfacesTable.Concrete,
		["DISCO4"] = N64SurfacesTable.Concrete,
		["DISCOF1"] = N64SurfacesTable.Cloth,
		["DKLEAFLR"] = N64SurfacesTable.Grass,
		["DKLEAWLA"] = N64SurfacesTable.Grass,
		["DKLEAWLB"] = N64SurfacesTable.Grass,
		["DLAVA1"] = N64SurfacesTable.Lava,
		["DLAVA2"] = N64SurfacesTable.Lava,
		["DLAVA3"] = N64SurfacesTable.Lava,
		["DLAVA4"] = N64SurfacesTable.Lava,
		["DMAPIPE"] = N64SurfacesTable.MetalHeavy,
		["DMAPIPE2"] = N64SurfacesTable.MetalHeavy,
		["DMAPIPW"] = N64SurfacesTable.MetalHeavy,
		["DMAPIPW2"] = N64SurfacesTable.MetalHeavy,
		["DPFLAT1"] = N64SurfacesTable.Concrete,
		["DPFLAT2"] = N64SurfacesTable.Concrete,
		["DPPILL2F"] = N64SurfacesTable.Concrete,
		["DPPILLRF"] = N64SurfacesTable.Concrete,
		["DPSAND"] = N64SurfacesTable.Sand,
		["DPSAND2"] = N64SurfacesTable.Sand,
		["EC_VINES"] = N64SurfacesTable.Grass,
		["EC_VINET"] = N64SurfacesTable.Grass,
		["ECVINESW"] = N64SurfacesTable.Grass,
		["ECVINETW"] = N64SurfacesTable.Grass,
		["ERZBLCAU"] = N64SurfacesTable.MetalHeavy,
		["ERZRDCAU"] = N64SurfacesTable.MetalHeavy,
		["ERZYLCAU"] = N64SurfacesTable.MetalHeavy,
		["FLAT1_2"] = N64SurfacesTable.MetalHeavy,
		["FLOOR0_2"] = N64SurfacesTable.Dirt,
		["FLOOR0_4"] = N64SurfacesTable.Dirt,
		["FLOOR1_2"] = N64SurfacesTable.WoodHeavy,
		["FLOOR1_3"] = N64SurfacesTable.WoodHeavy,
		["FLOOR6_1"] = N64SurfacesTable.WoodHeavy,
		["FOSSIL"] = N64SurfacesTable.Dirt,
		["FOSSILW"] = N64SurfacesTable.Dirt,
		["FROST01"] = N64SurfacesTable.Ice,
		["FROST02"] = N64SurfacesTable.Ice,
		["F_SKY1"] = N64SurfacesTable.Concrete,
		["GEOBMP1"] = N64SurfacesTable.Concrete,
		["GEOBMP1S"] = N64SurfacesTable.Concrete,
		["GLASS"] = N64SurfacesTable.Glass,
		["GLASS2"] = N64SurfacesTable.Glass,
		["GLASS3"] = N64SurfacesTable.Glass,
		["GLASS4"] = N64SurfacesTable.Glass,
		["GLASSTEX"] = N64SurfacesTable.Glass,
		["GLWAT01"] = N64SurfacesTable.Water,
		["GLWAT02"] = N64SurfacesTable.Water,
		["GRASS1"] = N64SurfacesTable.Grass,
		["GRASS2"] = N64SurfacesTable.Grass,
		["GRASS3"] = N64SurfacesTable.Grass,
		["GRASSY"] = N64SurfacesTable.Grass,
		["GRASS1W"] = N64SurfacesTable.Grass,
		["GRASS2W"] = N64SurfacesTable.Grass,
		["GRASS3W"] = N64SurfacesTable.Grass,
		["GRASSYW"] = N64SurfacesTable.Grass,
		["HNYLEAFF"] = N64SurfacesTable.Grass,
		["HNYLEAF1"] = N64SurfacesTable.Grass,
		["HONEYF"] = N64SurfacesTable.Dirt,
		["LFZFLR1"] = N64SurfacesTable.Dirt,
		["LFZFLR2"] = N64SurfacesTable.Grass,
		["LFZFLR3"] = N64SurfacesTable.Grass,
		["LFZFLR4"] = N64SurfacesTable.Dirt,
		["LFZFLR5"] = N64SurfacesTable.Grass,
		["LFZWALL1"] = N64SurfacesTable.Dirt,
		["LFZWALL2"] = N64SurfacesTable.Dirt,
		["LFZWALL3"] = N64SurfacesTable.Grass,
		["LIFTFLAT"] = N64SurfacesTable.MetalHeavy,
		["LITEB1"] = N64SurfacesTable.MetalHeavy,
		["LITEB2"] = N64SurfacesTable.MetalHeavy,
		["LITEB3"] = N64SurfacesTable.MetalHeavy,
		["LITEN1"] = N64SurfacesTable.MetalHeavy,
		["LITEN2"] = N64SurfacesTable.MetalHeavy,
		["LITEN3"] = N64SurfacesTable.MetalHeavy,
		["LITER1"] = N64SurfacesTable.MetalHeavy,
		["LITER2"] = N64SurfacesTable.MetalHeavy,
		["LITER3"] = N64SurfacesTable.MetalHeavy,
		["LITEY1"] = N64SurfacesTable.MetalHeavy,
		["LITEY2"] = N64SurfacesTable.MetalHeavy,
		["LITEY3"] = N64SurfacesTable.MetalHeavy,
		["LVASAND1"] = N64SurfacesTable.Dirt,
		["LVASAND2"] = N64SurfacesTable.Dirt,
		["MEKPIPF1"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF2"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF3"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF4"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF5"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF6"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPF7"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE1"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE2"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE3"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE4"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE5"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE6"] = N64SurfacesTable.MetalHeavy,
		["MEKPIPE7"] = N64SurfacesTable.MetalHeavy,
		["MRNR1T1"] = N64SurfacesTable.Dirt,
		["MRNR1T2"] = N64SurfacesTable.Dirt,
		["MRNR2T1"] = N64SurfacesTable.Dirt,
		["MRNR2T2"] = N64SurfacesTable.Dirt,
		["MRNR3T1"] = N64SurfacesTable.Dirt,
		["MRNR3T2"] = N64SurfacesTable.Dirt,
		["MRNR4T1"] = N64SurfacesTable.Dirt,
		["MRNR4T2"] = N64SurfacesTable.Dirt,
		["MRNR5"] = N64SurfacesTable.Dirt,
		["MRNR6"] = N64SurfacesTable.Dirt,
		["PAZFLR01"] = N64SurfacesTable.Glass,
		["PAZFLR02"] = N64SurfacesTable.Glass,
		["PAZFLR03"] = N64SurfacesTable.Glass,
		["PAZFLR04"] = N64SurfacesTable.Glass,
		["PAZFLR05"] = N64SurfacesTable.Concrete,
		["PISTON"] = N64SurfacesTable.MetalHeavy,
		["PISTON2"] = N64SurfacesTable.MetalHeavy,
		["PISTOLD"] = N64SurfacesTable.MetalHeavy,
		["PIT"] = N64SurfacesTable.Concrete,
		["QUIK2"] = N64SurfacesTable.Sand,
		["QUIK3"] = N64SurfacesTable.Sand,
		["QUIK4"] = N64SurfacesTable.Sand,
		["QUIK5"] = N64SurfacesTable.Sand,
		["QUIK6"] = N64SurfacesTable.Sand,
		["QUIK7"] = N64SurfacesTable.Sand,
		["QUIKNOAN"] = N64SurfacesTable.Sand,
		["RAINBOW1"] = N64SurfacesTable.Glass,
		["RAINBOW2"] = N64SurfacesTable.Glass,
		["RAINBOW3"] = N64SurfacesTable.Glass,
		["RAINBOW4"] = N64SurfacesTable.Glass,
		["RCZCRSF1"] = N64SurfacesTable.Ice,
		["RCZCRSF2"] = N64SurfacesTable.Ice,
		["RCZCRSF3"] = N64SurfacesTable.Ice,
		["RCZCRSF4"] = N64SurfacesTable.Ice,
		["RCZCRSW1"] = N64SurfacesTable.Ice,
		["RCZCRSW2"] = N64SurfacesTable.Ice,
		["RCZCRSW3"] = N64SurfacesTable.Ice,
		["RCZCRSW4"] = N64SurfacesTable.Ice,
		["RCZFLR1"] = N64SurfacesTable.Ice,
		["RCZFLR2"] = N64SurfacesTable.Ice,
		["RCZFLR3"] = N64SurfacesTable.Dirt,
		["RCZFLR4"] = N64SurfacesTable.Dirt,
		["RCZFLR5"] = N64SurfacesTable.Dirt,
		["RCZFLR6"] = N64SurfacesTable.Dirt,
		["RCZFLR7"] = N64SurfacesTable.Ice,
		["RCZFLR8"] = N64SurfacesTable.Ice,
		["RCZWLL1"] = N64SurfacesTable.Ice,
		["RCZWLL2"] = N64SurfacesTable.Ice,
		["RCZWLL3"] = N64SurfacesTable.Dirt,
		["RCZWLL4"] = N64SurfacesTable.Dirt,
		["RCZWLL5"] = N64SurfacesTable.Dirt,
		["RCZWLL6"] = N64SurfacesTable.Dirt,
		["RCZWLL7"] = N64SurfacesTable.Ice,
		["RCZWLL8"] = N64SurfacesTable.Ice,
		["RECORD"] = N64SurfacesTable.Concrete,
		["REDCAUTN"] = N64SurfacesTable.MetalHeavy,
		["ROCKBOIL"] = N64SurfacesTable.Dirt,
		["ROCKBOIM"] = N64SurfacesTable.Dirt,
		["ROCKF1"] = N64SurfacesTable.Dirt,
		["ROCKF2"] = N64SurfacesTable.Dirt,
		["ROCKF3"] = N64SurfacesTable.Dirt,
		["ROCKF4"] = N64SurfacesTable.Dirt,
		["ROCKF5"] = N64SurfacesTable.Dirt,
		["ROCK1"] = N64SurfacesTable.Dirt,
		["ROCK2"] = N64SurfacesTable.Dirt,
		["ROCK3"] = N64SurfacesTable.Dirt,
		["ROCK4"] = N64SurfacesTable.Dirt,
		["ROCK5"] = N64SurfacesTable.Dirt,
		["ROCKWLL1"] = N64SurfacesTable.Dirt,
		["ROCKWLL2"] = N64SurfacesTable.Dirt,
		["ROCKWLL3"] = N64SurfacesTable.Dirt,
		["ROCKWLL4"] = N64SurfacesTable.Dirt,
		["ROCKFLR1"] = N64SurfacesTable.Dirt,
		["ROCKFLR2"] = N64SurfacesTable.Dirt,
		["ROCKFLR3"] = N64SurfacesTable.Dirt,
		["ROCKFLR4"] = N64SurfacesTable.Dirt,
		["ROCKMF11"] = N64SurfacesTable.Concrete,
		["ROCKY1F"] = N64SurfacesTable.Dirt,
		["ROCKY2F"] = N64SurfacesTable.Dirt,
		["ROCKY3F"] = N64SurfacesTable.Dirt,
		["ROCKY4F"] = N64SurfacesTable.Dirt,
		["ROCKY5F"] = N64SurfacesTable.Dirt,
		["ROCKY6F"] = N64SurfacesTable.Dirt,
		["ROCKY1"] = N64SurfacesTable.Dirt,
		["ROCKY2"] = N64SurfacesTable.Dirt,
		["ROCKY3"] = N64SurfacesTable.Dirt,
		["ROCKY4"] = N64SurfacesTable.Dirt,
		["ROCKY5"] = N64SurfacesTable.Dirt,
		["ROCKY6"] = N64SurfacesTable.Dirt,
		["RUINS1_1"] = N64SurfacesTable.MetalHeavy,
		["RUINS1_2"] = N64SurfacesTable.MetalHeavy,
		["SAND"] = N64SurfacesTable.Sand,
		["SANDFLR"] = N64SurfacesTable.Sand,
		["SANDW"] = N64SurfacesTable.Sand,
		["SANDWLL"] = N64SurfacesTable.Sand,
		["SEGGF01"] = N64SurfacesTable.Concrete,
		["SEGGF02"] = N64SurfacesTable.Concrete,
		["SEGGF03"] = N64SurfacesTable.Concrete,
		["SEGGF04"] = N64SurfacesTable.Concrete,
		["SEGGF05"] = N64SurfacesTable.Concrete,
		["SFZLEAF"] = N64SurfacesTable.Grass,
		["SFZLEAFW"] = N64SurfacesTable.Grass,
		["SHALEF1"] = N64SurfacesTable.Dirt,
		["SHALEF2"] = N64SurfacesTable.Dirt,
		["SHALE3F"] = N64SurfacesTable.Dirt,
		["SHALE4F"] = N64SurfacesTable.Dirt,
		["SHALE1"] = N64SurfacesTable.Dirt,
		["SHALE2"] = N64SurfacesTable.Dirt,
		["SHALE3"] = N64SurfacesTable.Dirt,
		["SHALE4"] = N64SurfacesTable.Dirt,
		["SHROOM1"] = N64SurfacesTable.Dirt,
		["SHROOM2"] = N64SurfacesTable.Dirt,
		["SHROOM3"] = N64SurfacesTable.Dirt,
		["SHROOMW1"] = N64SurfacesTable.Dirt,
		["SHROOMW2"] = N64SurfacesTable.Dirt,
		["SHROOMW3"] = N64SurfacesTable.Dirt,
		["SKY1024"] = N64SurfacesTable.Concrete,
		["SKY1026"] = N64SurfacesTable.Concrete,
		["SKY1028"] = N64SurfacesTable.Concrete,
		["SNDPILRA"] = N64SurfacesTable.Concrete,
		["SPACEYL"] = N64SurfacesTable.Concrete,
		["SPACEYM"] = N64SurfacesTable.Concrete,
		["SPACEYS"] = N64SurfacesTable.Concrete,
		["STONE01"] = N64SurfacesTable.Dirt,
		["STONEF1"] = N64SurfacesTable.Dirt,
		["STONEF2"] = N64SurfacesTable.Dirt,
		["TRAPFLR"] = N64SurfacesTable.MetalHeavy,
		["VENT1F"] = N64SurfacesTable.MetalHeavy,
		["VENT1"] = N64SurfacesTable.MetalHeavy,
		["VFZFLR01"] = N64SurfacesTable.Grass,
		["VFZWAL01"] = N64SurfacesTable.Grass,
		["WOODFLR"] = N64SurfacesTable.WoodHeavy,
		["WOODFLR2"] = N64SurfacesTable.WoodHeavy,
		["WOODFLR3"] = N64SurfacesTable.WoodHeavy,
		["WOODFLR4"] = N64SurfacesTable.WoodHeavy,
		["WOODWALL"] = N64SurfacesTable.WoodHeavy,
		["WOODWLL2"] = N64SurfacesTable.WoodHeavy,
		["WOODWLL3"] = N64SurfacesTable.WoodHeavy,
		["WOODCRK"] = N64SurfacesTable.WoodLight,
		["WOODLEAF"] = N64SurfacesTable.Grass,
		["WOODLEAZ"] = N64SurfacesTable.Grass,
		["WOODLEAT"] = N64SurfacesTable.Grass,
		["WODBLU"] = N64SurfacesTable.WoodHeavy,
		["WODRED"] = N64SurfacesTable.WoodHeavy,
		["WSPECF"] = N64SurfacesTable.Concrete,
		["XTRMCHK"] = N64SurfacesTable.Dirt,
		["XTRMCHKW"] = N64SurfacesTable.Dirt,
		["YELCAUTN"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPF1"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPF2"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPF3"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPF4"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPE1"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPE2"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPE3"] = N64SurfacesTable.MetalHeavy,
		["YLOPIPE4"] = N64SurfacesTable.MetalHeavy,
		["ZIMFLR01"] = N64SurfacesTable.Concrete,
		["ZIMTILE1"] = N64SurfacesTable.Cloth,
		["ZIMTILE2"] = N64SurfacesTable.Cloth,
		["ZIMTILE3"] = N64SurfacesTable.Cloth,
		["ZIMTILE4"] = N64SurfacesTable.Cloth,
		["ZIMWALL1"] = N64SurfacesTable.Cloth,
		["ZIMWALL2"] = N64SurfacesTable.Cloth,
		["ZIMWALL3"] = N64SurfacesTable.Cloth,
		["ZIMWALL4"] = N64SurfacesTable.Cloth,
		["WOODWALL"] = N64SurfacesTable.WoodHeavy,
		["LEGFLR01"] = N64SurfacesTable.MetalHeavy,
		["LEGFLR08"] = N64SurfacesTable.MetalHeavy,
		["LEGFLR18"] = N64SurfacesTable.MetalHeavy,
		["LEGFLR30"] = N64SurfacesTable.MetalHeavy,
		["LEGWAL01"] = N64SurfacesTable.MetalHeavy,
		["LEGWAL09"] = N64SurfacesTable.MetalHeavy,
		["LEGWALLF"] = N64SurfacesTable.MetalHeavy,
		["OLDCEZF2"] = N64SurfacesTable.Grass,
		["OLDCEZF3"] = N64SurfacesTable.Grass,
		["OLDCEZGW"] = N64SurfacesTable.Grass,
		["OWOODW"] = N64SurfacesTable.WoodHeavy,
		["D2SANDV"] = N64SurfacesTable.Sand,
		["DSSANDV"] = N64SurfacesTable.Sand,
		["DSWATER1"] = N64SurfacesTable.Water,
		["DSWATER2"] = N64SurfacesTable.Water,
		["DSWATER3"] = N64SurfacesTable.Water,
		["DSWATER4"] = N64SurfacesTable.Water,
		["SPAD01"] = N64SurfacesTable.MetalHeavy,
		["SPAD02"] = N64SurfacesTable.MetalHeavy,
		["SPAD03"] = N64SurfacesTable.MetalHeavy,
		["SPAD04"] = N64SurfacesTable.MetalHeavy,
		["SPADD01"] = N64SurfacesTable.MetalHeavy,
		["SPADD02"] = N64SurfacesTable.MetalHeavy,
		["SPADD03"] = N64SurfacesTable.MetalHeavy,
		["SPADD04"] = N64SurfacesTable.MetalHeavy,
		["SCREEN01"] = N64SurfacesTable.MetalHeavy,
		["BOX01"] = N64SurfacesTable.WoodHeavy,
		["BOX02"] = N64SurfacesTable.MetalHeavy,
		["BOX3"] = N64SurfacesTable.MetalHeavy,
		["WAVE01"] = N64SurfacesTable.WoodHeavy,
		["WAVE02"] = N64SurfacesTable.Grass,
		["WAVE03"] = N64SurfacesTable.Concrete,
		["WAVE04"] = N64SurfacesTable.WoodHeavy,
		["WAVE05"] = N64SurfacesTable.WoodHeavy,
		["WAVE06"] = N64SurfacesTable.Concrete,
		["WAVE07"] = N64SurfacesTable.Concrete,
		["WAVE08"] = N64SurfacesTable.Concrete,
		["WAVE09"] = N64SurfacesTable.Concrete,
		["WAVE10"] = N64SurfacesTable.Concrete,
		["WAVE11"] = N64SurfacesTable.MetalHeavy,
		["WAVE12"] = N64SurfacesTable.Grass,
		["WAVE13"] = N64SurfacesTable.MetalHeavy,
		["WAVE14"] = N64SurfacesTable.Concrete,
		["WAVE15"] = N64SurfacesTable.Grass,
		["DUSTY01"] = N64SurfacesTable.Sand,
		["DUSTY02"] = N64SurfacesTable.Concrete,
		["DUSTY03"] = N64SurfacesTable.Concrete,
		["DUSTY04"] = N64SurfacesTable.Concrete,
		["DUSTY05"] = N64SurfacesTable.Concrete,
		["DUSTY06"] = N64SurfacesTable.Concrete,
		["DUSTY07"] = N64SurfacesTable.Concrete,
		["DUSTY08"] = N64SurfacesTable.Concrete,
		["DUSTY09"] = N64SurfacesTable.Concrete,
		["DUSTY10"] = N64SurfacesTable.Concrete,
		["DUSTY11"] = N64SurfacesTable.Concrete,
		["DUSTY12"] = N64SurfacesTable.Concrete,
		["DUSTY13"] = N64SurfacesTable.Concrete,
		["DUSTY14"] = N64SurfacesTable.Concrete,
		["DUSTY15"] = N64SurfacesTable.Concrete,
		["DUSTY16"] = N64SurfacesTable.Concrete,
		["DUSTY17"] = N64SurfacesTable.Concrete,
		["DUSTY18"] = N64SurfacesTable.Concrete,
		["DUSTY19"] = N64SurfacesTable.Concrete,
		["DUSTY20"] = N64SurfacesTable.Concrete,
		["TEMP"] = N64SurfacesTable.Concrete,
		["TEMP2"] = N64SurfacesTable.Concrete,
		["WHITE01"] = N64SurfacesTable.Snow,
		["WHITE02"] = N64SurfacesTable.Snow,
		["WHITE03"] = N64SurfacesTable.Snow,
		["WHITE04"] = N64SurfacesTable.Snow,
		["WHITE05"] = N64SurfacesTable.Snow,
		["WHITE06"] = N64SurfacesTable.Concrete,
		["WHITE07"] = N64SurfacesTable.Ice,
		["WHITE08"] = N64SurfacesTable.MetalHeavy,
		["WHITE09"] = N64SurfacesTable.Concrete,
		["WHITE10"] = N64SurfacesTable.Concrete,
		["WHITE11"] = N64SurfacesTable.Concrete,
		["WHITE12"] = N64SurfacesTable.Concrete,
		["WHITE13"] = N64SurfacesTable.Concrete,
		["WHITE14"] = N64SurfacesTable.Concrete,
		["WHITE15"] = N64SurfacesTable.Concrete,
		["WHITE16"] = N64SurfacesTable.Concrete,
		["WHITE17"] = N64SurfacesTable.Concrete,
		["WHITE18"] = N64SurfacesTable.Concrete,
		["WHITE19"] = N64SurfacesTable.Concrete,
		["CRISIS01"] = N64SurfacesTable.Concrete,
		["CRISIS02"] = N64SurfacesTable.Concrete,
		["CRISIS03"] = N64SurfacesTable.Concrete,
		["CRISIS04"] = N64SurfacesTable.Concrete,
		["CRISIS05"] = N64SurfacesTable.Concrete,
		["CRISIS06"] = N64SurfacesTable.Water,
		["CRISIS07"] = N64SurfacesTable.MetalHeavy,
		["CRISIS08"] = N64SurfacesTable.MetalHeavy,
		["CRISIS09"] = N64SurfacesTable.MetalHeavy,
		["CRISIS10"] = N64SurfacesTable.Concrete,
		["CRISIS11"] = N64SurfacesTable.Concrete,
		["CRISIS12"] = N64SurfacesTable.Concrete,
		["CRISIS13"] = N64SurfacesTable.Concrete,
		["CRISIS14"] = N64SurfacesTable.Concrete,
		["CRISIS15"] = N64SurfacesTable.Concrete,
		["CRISIS16"] = N64SurfacesTable.Concrete,
		["CRISIS17"] = N64SurfacesTable.Dirt,
		["CRISIS18"] = N64SurfacesTable.Dirt,
		["CRISIS19"] = N64SurfacesTable.MetalHeavy,
		["CRISIS20"] = N64SurfacesTable.MetalHeavy,
		["CRISIS21"] = N64SurfacesTable.Concrete,
		["CRISIS22"] = N64SurfacesTable.Concrete,
		["FLAMEC01"] = N64SurfacesTable.Concrete,
		["FLAMEC02"] = N64SurfacesTable.Concrete,
		["FLAMEC03"] = N64SurfacesTable.Concrete,
		["FLAMEC04"] = N64SurfacesTable.Concrete,
		["FLAMEC05"] = N64SurfacesTable.Concrete,
		["FLAMEC06"] = N64SurfacesTable.Lava,
		["TRAIN01"] = N64SurfacesTable.Dirt,
		["TRAIN02"] = N64SurfacesTable.Concrete,
		["TRAIN03"] = N64SurfacesTable.WoodHeavy,
		["TRAIN04"] = N64SurfacesTable.WoodHeavy,
		["TRAIN05"] = N64SurfacesTable.Grass,
		["TRAIN06"] = N64SurfacesTable.Grass,
		["TRAIN07"] = N64SurfacesTable.Dirt,
		["TRAIN08"] = N64SurfacesTable.Concrete,
		["TRAIN09"] = N64SurfacesTable.Concrete,
		["TRAIN10"] = N64SurfacesTable.Concrete,
		["TRAIN11"] = N64SurfacesTable.Dirt,
		["TRAIN12"] = N64SurfacesTable.Dirt,
		["TRAIN13"] = N64SurfacesTable.MetalHeavy,
		["TRAIN14"] = N64SurfacesTable.Grass,
		["TRAIN15"] = N64SurfacesTable.Grass,
		["TRAIN16"] = N64SurfacesTable.Dirt,
		["TRAIN17"] = N64SurfacesTable.Dirt,
		["TRAIN18"] = N64SurfacesTable.MetalHeavy,
		["TRAIN19"] = N64SurfacesTable.MetalHeavy,
		["TRAIN20"] = N64SurfacesTable.MetalHeavy,
		["TRAIN21"] = N64SurfacesTable.Concrete,
		["TRAIN22"] = N64SurfacesTable.Concrete,
		["TRAIN23"] = N64SurfacesTable.Concrete,
		["TRAIN24"] = N64SurfacesTable.MetalHeavy,
		["TRAIN25"] = N64SurfacesTable.MetalHeavy,
		["TRAIN26"] = N64SurfacesTable.MetalHeavy,
		["TRAIN27"] = N64SurfacesTable.MetalHeavy,
		["TROPIC01"] = N64SurfacesTable.Grass,
		["TROPIC02"] = N64SurfacesTable.Grass,
		["TROPIC03"] = N64SurfacesTable.Grass,
		["TROPIC04"] = N64SurfacesTable.Grass,
		["TROPIC05"] = N64SurfacesTable.Grass,
		["TROPIC06"] = N64SurfacesTable.WoodHeavy,
		["TROPIC07"] = N64SurfacesTable.WoodHeavy,
		["TROPIC08"] = N64SurfacesTable.Concrete,
		["TROPIC09"] = N64SurfacesTable.Grass,
		["TROPIC10"] = N64SurfacesTable.Grass,
		["TROPIC11"] = N64SurfacesTable.Grass,
		["TROPIC12"] = N64SurfacesTable.WoodHeavy,
		["TROPIC13"] = N64SurfacesTable.Concrete,
		["TROPIC14"] = N64SurfacesTable.Concrete,
		["TROPIC15"] = N64SurfacesTable.Concrete,
		["TROPIC16"] = N64SurfacesTable.WoodHeavy,
		["TROPIC17"] = N64SurfacesTable.WoodHeavy,
		["TROPIC18"] = N64SurfacesTable.Concrete,
		["KINVAL01"] = N64SurfacesTable.Grass,
		["KINVAL02"] = N64SurfacesTable.Grass,
		["KINVAL03"] = N64SurfacesTable.Concrete,
		["KINVAL04"] = N64SurfacesTable.Grass,
		["KINVAL05"] = N64SurfacesTable.Concrete,
		["KINVAL06"] = N64SurfacesTable.Concrete,
		["KINVAL07"] = N64SurfacesTable.Concrete,
		["KINVAL08"] = N64SurfacesTable.Concrete,
		["KINVAL09"] = N64SurfacesTable.Concrete,
		["KINVAL10"] = N64SurfacesTable.Concrete,
		["KINVAL11"] = N64SurfacesTable.Concrete,
		["KINVAL12"] = N64SurfacesTable.Concrete,
		["KINVAL13"] = N64SurfacesTable.Concrete,
		["KINVAL14"] = N64SurfacesTable.Grass,
		["KINVAL15"] = N64SurfacesTable.Concrete,
		["KINVAL16"] = N64SurfacesTable.Concrete,
		["KINVAL17"] = N64SurfacesTable.Concrete,
		["KINVAL18"] = N64SurfacesTable.Concrete,
		["KINVAL19"] = N64SurfacesTable.Ice,
		["AQUA01"] = N64SurfacesTable.MetalHeavy,
		["AQUA02"] = N64SurfacesTable.MetalHeavy,
		["AQUA03"] = N64SurfacesTable.MetalHeavy,
		["AQUA04"] = N64SurfacesTable.MetalHeavy,
		["AQUA05"] = N64SurfacesTable.MetalHeavy,
		["AQUA06"] = N64SurfacesTable.MetalHeavy,
		["AQUA07"] = N64SurfacesTable.MetalHeavy,
		["AQUA08"] = N64SurfacesTable.MetalHeavy,
		["AQUA09"] = N64SurfacesTable.MetalHeavy,
		["AQUA10"] = N64SurfacesTable.MetalHeavy,
		["AQUA11"] = N64SurfacesTable.MetalHeavy,
		["AQUA12"] = N64SurfacesTable.MetalHeavy,
		["AQUA13"] = N64SurfacesTable.MetalHeavy,
		["AQUA14"] = N64SurfacesTable.MetalHeavy,
		["AQUA15"] = N64SurfacesTable.MetalHeavy,
		["AQUA16"] = N64SurfacesTable.MetalHeavy,
		["AQUA17"] = N64SurfacesTable.MetalHeavy,
		["AQUA18"] = N64SurfacesTable.MetalHeavy,
		["AQUA19"] = N64SurfacesTable.MetalHeavy,
		["AQUA20"] = N64SurfacesTable.MetalHeavy,
	})
end

N64AnimInfo["n64mario"] = {
		[N64AnimList.RunFrames] = {3, 7},
		[N64AnimList.DashFrames] = {-1},
		[N64AnimList.WalkFrames] = {3, 7},
		[N64AnimList.RunBool] = true,
		[N64AnimList.DashBool] = false,
		[N64AnimList.WalkBool] = true,
		[N64AnimList.CrawlFrames] = {1, 3},
		[N64AnimList.CrawlBool] = true,
		[N64AnimList.QuickSandBool] = true,
		[N64AnimList.QuickSandMove] = {18, 22, 41, 45}
	}

N64AnimInfo["n64luigi"] = {
		[N64AnimList.RunFrames] = {3, 7},
		[N64AnimList.DashFrames] = {0, 3},
		[N64AnimList.WalkFrames] = {3, 7},
		[N64AnimList.RunBool] = true,
		[N64AnimList.DashBool] = true,
		[N64AnimList.WalkBool] = true,
		[N64AnimList.CrawlFrames] = {1, 3},
		[N64AnimList.CrawlBool] = true,
		[N64AnimList.QuickSandBool] = true,
		[N64AnimList.QuickSandMove] = {18, 22, 41, 45}
	}

for skin, animinfo in pairs(N64AnimInfo)
	N64AnimInfo[skin] = animinfo
end

local function valid(mo)
	return mo and mo.valid
end

local function StopSlideSound(player)
	if player.RKYSlideSound == 0
		S_StopSoundByID(player.mo, sfx_64cosl)
		S_StopSoundByID(player.mo, sfx_64cos2)
		S_StopSoundByID(player.mo, sfx_64disl)
		S_StopSoundByID(player.mo, sfx_64dis2)
		S_StopSoundByID(player.mo, sfx_64clsl)
		S_StopSoundByID(player.mo, sfx_64cls2)
		S_StopSoundByID(player.mo, sfx_64grsl)
		S_StopSoundByID(player.mo, sfx_64grs2)
		S_StopSoundByID(player.mo, sfx_64glsl)
		S_StopSoundByID(player.mo, sfx_64gls2)
		S_StopSoundByID(player.mo, sfx_64wasl)
		S_StopSoundByID(player.mo, sfx_64was2)
		S_StopSoundByID(player.mo, sfx_64lasl)
		S_StopSoundByID(player.mo, sfx_64las2)
		S_StopSoundByID(player.mo, sfx_64frsl)
		S_StopSoundByID(player.mo, sfx_64frs2)
		S_StopSoundByID(player.mo, sfx_64wosl)
		S_StopSoundByID(player.mo, sfx_64wos2)
		S_StopSoundByID(player.mo, sfx_64wlsl)
		S_StopSoundByID(player.mo, sfx_64wls2)
		S_StopSoundByID(player.mo, sfx_64mhsl)
		S_StopSoundByID(player.mo, sfx_64mhs2)
		S_StopSoundByID(player.mo, sfx_64mlsl)
		S_StopSoundByID(player.mo, sfx_64mls2)
		S_StopSoundByID(player.mo, sfx_64sasl)
		S_StopSoundByID(player.mo, sfx_64sas2)
		S_StopSoundByID(player.mo, sfx_64snsl)
		S_StopSoundByID(player.mo, sfx_64sns2)
	end
end

local function reset(player)
	if player.mo and player.mo.valid
		player.lastframe = 0
		player.lastanim = nil
		player.playsound = false
		player.wasfalling = false
		player.variablesset = true
		player.groundtexture = nil
		player.lastgroundtexture = nil
		local soundListData = N64FSInfo["mario64"]
		player.soundList = soundListData
	end
end

local function has_value (tab, val)
    for index, value in ipairs(tab) do
        if value == val then
            return true
        end
    end

    return false
end

local function getGroundTexture(mo)
    local result = nil
    
    if mo.eflags & MFE_VERTICALFLIP
		if mo.ceilingrover
			result = mo.ceilingrover.bottompic
        elseif mo.standingslope and mo.standingslope == mo.subsector.sector.c_slope
            result = mo.subsector.sector.ceilingpic
        elseif mo.ceilingz == mo.subsector.sector.ceilingheight
            result = mo.subsector.sector.ceilingpic
		end
    else
        if mo.floorrover
            result = mo.floorrover.toppic
		elseif mo.standingslope and mo.standingslope == mo.subsector.sector.f_slope
            result = mo.subsector.sector.floorpic
        elseif mo.floorz == mo.subsector.sector.floorheight
			result = mo.subsector.sector.floorpic
        end
	end
	
	return result
end

N64FSInfo["mario64"] = {
		[N64SurfacesTable.Concrete] = {
		  [N64SoundTypeTable.Steps] = {sfx_64co},
		  [N64SoundTypeTable.SlideStart] = {sfx_64cosl},
		  [N64SoundTypeTable.Slide] = {sfx_64cos2},
		  [N64SoundTypeTable.Jump] = {sfx_64cojp},
		  [N64SoundTypeTable.Land] = {sfx_64coln},
		  [N64SoundTypeTable.LandProne] = {sfx_64cofd},
		},
		[N64SurfacesTable.Dirt] = {
		  [N64SoundTypeTable.Steps] = {sfx_64di},
		  [N64SoundTypeTable.SlideStart] = {sfx_64disl},
		  [N64SoundTypeTable.Slide] = {sfx_64dis2},
		  [N64SoundTypeTable.Jump] = {sfx_64dijp},
		  [N64SoundTypeTable.Land] = {sfx_64diln},
		  [N64SoundTypeTable.LandProne] = {sfx_64difd},
		},
		[N64SurfacesTable.Grass] = {
		  [N64SoundTypeTable.Steps] = {sfx_64gr},
		  [N64SoundTypeTable.SlideStart] = {sfx_64grsl},
		  [N64SoundTypeTable.Slide] = {sfx_64grs2},
		  [N64SoundTypeTable.Jump] = {sfx_64grjp},
		  [N64SoundTypeTable.Land] = {sfx_64grln},
		  [N64SoundTypeTable.LandProne] = {sfx_64grfd},
		},
		[N64SurfacesTable.WoodHeavy] = {
		  [N64SoundTypeTable.Steps] = {sfx_64wo},
		  [N64SoundTypeTable.SlideStart] = {sfx_64wosl},
		  [N64SoundTypeTable.Slide] = {sfx_64wos2},
		  [N64SoundTypeTable.Jump] = {sfx_64wojp},
		  [N64SoundTypeTable.Land] = {sfx_64woln},
		  [N64SoundTypeTable.LandProne] = {sfx_64wofd},
		},
		[N64SurfacesTable.WoodLight] = {
		  [N64SoundTypeTable.Steps] = {sfx_64wl},
		  [N64SoundTypeTable.SlideStart] = {sfx_64wlsl},
		  [N64SoundTypeTable.Slide] = {sfx_64wls2},
		  [N64SoundTypeTable.Jump] = {sfx_64wljp},
		  [N64SoundTypeTable.Land] = {sfx_64wlln},
		  [N64SoundTypeTable.LandProne] = {sfx_64wlfd},
		},
		[N64SurfacesTable.MetalHeavy] = {
		  [N64SoundTypeTable.Steps] = {sfx_64mh},
		  [N64SoundTypeTable.SlideStart] = {sfx_64mhsl},
		  [N64SoundTypeTable.Slide] = {sfx_64mhs2},
		  [N64SoundTypeTable.Jump] = {sfx_64mhjp},
		  [N64SoundTypeTable.Land] = {sfx_64mhln},
		  [N64SoundTypeTable.LandProne] = {sfx_64mhfd},
		},
		[N64SurfacesTable.MetalLight] = {
		  [N64SoundTypeTable.Steps] = {sfx_64ml},
		  [N64SoundTypeTable.SlideStart] = {sfx_64mlsl},
		  [N64SoundTypeTable.Slide] = {sfx_64mls2},
		  [N64SoundTypeTable.Jump] = {sfx_64mljp},
		  [N64SoundTypeTable.Land] = {sfx_64mlln},
		  [N64SoundTypeTable.LandProne] = {sfx_64mlfd},
		},
		[N64SurfacesTable.Cloth] = {
		  [N64SoundTypeTable.Steps] = {sfx_64cl},
		  [N64SoundTypeTable.SlideStart] = {sfx_64clsl},
		  [N64SoundTypeTable.Slide] = {sfx_64cls2},
		  [N64SoundTypeTable.Jump] = {sfx_64cljp},
		  [N64SoundTypeTable.Land] = {sfx_64clln},
		  [N64SoundTypeTable.LandProne] = {sfx_64clfd},
		},
		[N64SurfacesTable.Water] = {
		  [N64SoundTypeTable.Steps] = {sfx_64wa},
		  [N64SoundTypeTable.SlideStart] = {sfx_64wasl},
		  [N64SoundTypeTable.Slide] = {sfx_64was2},
		  [N64SoundTypeTable.Jump] = {sfx_64wajp},
		  [N64SoundTypeTable.Land] = {sfx_64waln},
		  [N64SoundTypeTable.LandProne] = {sfx_64wafd},
		},
		[N64SurfacesTable.Lava] = {
		  [N64SoundTypeTable.Steps] = {sfx_64la},
		  [N64SoundTypeTable.SlideStart] = {sfx_64lasl},
		  [N64SoundTypeTable.Slide] = {sfx_64las2},
		  [N64SoundTypeTable.Jump] = {sfx_64lajp},
		  [N64SoundTypeTable.Land] = {sfx_64laln},
		  [N64SoundTypeTable.LandProne] = {sfx_64lafd},
		},
		[N64SurfacesTable.Sand] = {
		  [N64SoundTypeTable.Steps] = {sfx_64sa},
		  [N64SoundTypeTable.SlideStart] = {sfx_64sasl},
		  [N64SoundTypeTable.Slide] = {sfx_64sas2},
		  [N64SoundTypeTable.Jump] = {sfx_64sajp},
		  [N64SoundTypeTable.Land] = {sfx_64saln},
		  [N64SoundTypeTable.LandProne] = {sfx_64safd},
		},
		[N64SurfacesTable.Ice] = {
		  [N64SoundTypeTable.Steps] = {sfx_64fr},
		  [N64SoundTypeTable.SlideStart] = {sfx_64frsl},
		  [N64SoundTypeTable.Slide] = {sfx_64frs2},
		  [N64SoundTypeTable.Jump] = {sfx_64frjp},
		  [N64SoundTypeTable.Land] = {sfx_64frln},
		  [N64SoundTypeTable.LandProne] = {sfx_64frfd},
		},
		[N64SurfacesTable.Snow] = {
		  [N64SoundTypeTable.Steps] = {sfx_64sn},
		  [N64SoundTypeTable.SlideStart] = {sfx_64snsl},
		  [N64SoundTypeTable.Slide] = {sfx_64sns2},
		  [N64SoundTypeTable.Jump] = {sfx_64snjp},
		  [N64SoundTypeTable.Land] = {sfx_64snln},
		  [N64SoundTypeTable.LandProne] = {sfx_64snfd},
		},
		[N64SurfacesTable.Glass] = {
		  [N64SoundTypeTable.Steps] = {sfx_64gl},
		  [N64SoundTypeTable.SlideStart] = {sfx_64glsl},
		  [N64SoundTypeTable.Slide] = {sfx_64gls2},
		  [N64SoundTypeTable.Jump] = {sfx_64gljp},
		  [N64SoundTypeTable.Land] = {sfx_64glln},
		  [N64SoundTypeTable.LandProne] = {sfx_64glfd},
		},
		[N64SurfacesTable.MetalMario] = {
		  [N64SoundTypeTable.Steps] = {sfx_64me},
		  [N64SoundTypeTable.SlideStart] = {sfx_64disl},
		  [N64SoundTypeTable.Slide] = {sfx_64dis2},
		  [N64SoundTypeTable.Jump] = {sfx_sgmjm},
		  [N64SoundTypeTable.Land] = {sfx_sgmld},
		  [N64SoundTypeTable.LandProne] = {sfx_sgmld},
		},
}
addHook("PlayerThink", function(player)
	if player.mo == nil then return end
	if P_CheckDeathPitCollide(player.mo) or (player.rk_deathtype == 3) then return end -- No sound on deathpit
	if (player.mo.skin == "n64mario") or (player.mo.skin == "n64luigi")
		if player.mo
			local panimInfo = N64AnimInfo[player.mo.skin]
			if panimInfo ~= nil
				if player.variablesset == nil
					reset(player)
				end
				player.groundtexture = getGroundTexture(player.mo)
				if player.groundtexture == nil and player.lastgroundtexture
					player.groundtexture = player.lastgroundtexture
				end
				local material
				local soundType
				local slideType
				StopSlideSound(player)
				player.playsound = false
				if P_IsObjectOnGround(player.mo) or (player.mo.eflags & MFE_JUSTHITFLOOR) or (player.powers[pw_carry] == 10)
					if player.rk_deathtype then player.mo.eflags = $ & ~MFE_JUSTHITFLOOR end
					if not(player.wasfalling)
						if player.mo.rkyExtraState == 262145 and player.mo.rkyAnimFrameTime == 0
							if player.mo.skin == "n64mario" and player.mo.rkyAnimFrame == 6
								player.playsound = true
								soundType = N64SoundTypeTable.LandProne
							elseif player.mo.skin == "n64luigi" and player.mo.rkyAnimFrame == 10
								player.playsound = true
								soundType = N64SoundTypeTable.LandProne
							end
						elseif ((not player.powers[pw_carry]) or (player.powers[pw_carry] == 10))
							if player.milnecarry
								if player.mo.state == S_PLAY_WALK
									player.playsound = panimInfo[N64AnimList.RunBool] and (has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_FLY or player.mo.state == S_PLAY_SWIM
									player.playsound = panimInfo[N64AnimList.WalkBool] and (has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_GLIDE_LANDING
									player.playsound = panimInfo[N64AnimList.IdleBool] and player.lastanim ~= player.panim
								end
							else
								if player.mo.state == S_PLAY_RUN
									player.playsound = panimInfo[N64AnimList.RunBool] and (has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_SCUTTLEDASH
									player.playsound = panimInfo[N64AnimList.DashBool] and (has_value(panimInfo[N64AnimList.DashFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.DashFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_WALK
									player.playsound = panimInfo[N64AnimList.WalkBool] and (has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_CRMV
									player.playsound = panimInfo[N64AnimList.CrawlBool] and (has_value(panimInfo[N64AnimList.CrawlFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.CrawlFrames], player.mo.frame))
								elseif player.mo.state == S_PLAY_PUSH
									player.playsound = panimInfo[N64AnimList.WalkBool] and (has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.WalkFrames], player.mo.frame))
								elseif player.panim == PA_WALK
									player.playsound = panimInfo[N64AnimList.QuickSandBool] and (has_value(panimInfo[N64AnimList.QuickSandMove], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.QuickSandMove], player.mo.frame))
								elseif player.mo.state == S_PLAY_SCUTTLECHARGE
									player.playsound = panimInfo[N64AnimList.RunBool] and (has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame & FF_FRAMEMASK) or has_value(panimInfo[N64AnimList.RunFrames], player.mo.frame))
								end						
							end

							soundType = N64SoundTypeTable.Steps
							player.playsound = player.playsound and player.lastframe ~= player.mo.frame
							player.lastframe = player.mo.frame
							player.lastanim = player.panim
						end
					else
						player.wasfalling = false
						player.playsound = true
						if (player.rkyBurned or player.rk_deathtype or player.marioGPound)
							soundType = N64SoundTypeTable.LandProne
						else
							soundType = N64SoundTypeTable.Land
						end
					end
				elseif (player.pflags & PF_JUMPED) and player.wasfalling == false
					player.wasfalling = true
					player.playsound = true
					soundType = N64SoundTypeTable.Jump
				else
					player.wasfalling = true
				end

				if player.playsound
					if not (player.mo.eflags & MFE_GOOWATER)
						if player.groundtexture
							material = N64FlatSounds[player.groundtexture]
							if material == nil then material = N64SurfacesTable.Concrete end --replace 0 with whatever you want the "generic" material to be
							if (player.powers[pw_carry] == 10) or player.rkyRockJump then material = N64SurfacesTable.Dirt; player.rkyRockJump = false end
							if ((player.powers[pw_super]) and (player.mo.skin == "n64mario")) then material = N64SurfacesTable.MetalMario end
						else --rest of code
							material = N64SurfacesTable.Concrete
						end
						--print (material)
						if material ~= nil
							player.lastgroundtexture = player.groundtexture
							local sounds = N64FSInfo["mario64"][material][soundType]
							if sounds ~= nil
								S_StartSound(player.mo, sounds[#sounds])
							end
						end
					end
					if (player.mo.eflags & MFE_TOUCHLAVA)
						local sounds = N64FSInfo["mario64"][N64SurfacesTable.Lava][soundType]
						if sounds ~= nil
							S_StartSound(player.mo, sounds[#sounds])
						end
					elseif (player.mo.eflags & MFE_UNDERWATER) or (player.mo.eflags & MFE_TOUCHWATER) or (player.mo.eflags & MFE_GOOWATER)
						local sounds = N64FSInfo["mario64"][N64SurfacesTable.Water][soundType]
						if sounds ~= nil
							S_StartSound(player.mo, sounds[#sounds])
						end
					end
					if P_InQuicksand(player.mo)
						S_StartSound(player.mo, sfx_64qs)
					end
				end
				if player.RKYSlideSound -- If this code induced vomiting, sorry. Hasn't been cleaned up because I don't want to deal with this code for the time being.
					if player.RKYSlideSound == 1
						slideType = N64SoundTypeTable.SlideStart
					elseif player.RKYSlideSound > 20 and not ((player.RKYSlideSound - 15) % 20)
						slideType = N64SoundTypeTable.Slide
					end
					if not (player.mo.eflags & MFE_GOOWATER)
						if player.groundtexture
							material = N64FlatSounds[player.groundtexture]
							if material == nil then material = N64SurfacesTable.Concrete end --replace 0 with whatever you want the "generic" material to be
						else --rest of code
							material = N64SurfacesTable.Concrete
						end
						--print (material)
						if material ~= nil
							if N64FlatSounds[player.lastgroundtexture] ~= N64FlatSounds[player.groundtexture]
								player.RKYSlideSound = 0
								StopSlideSound(player)
							end
							player.lastgroundtexture = player.groundtexture
							local slide = N64FSInfo["mario64"][material][slideType]
							if slide ~= nil
								if player.mo.state == S_PLAY_SCUTTLECHARGE
									S_StartSoundAtVolume(player.mo, slide[#slide], 75)
								else
									S_StartSound(player.mo, slide[#slide])
								end
							end
						end
					end
					if (player.mo.eflags & MFE_TOUCHLAVA)
						local slide = N64FSInfo["mario64"][N64SurfacesTable.Lava][slideType]
						if slide ~= nil
							if player.mo.state == S_PLAY_SCUTTLECHARGE
								S_StartSoundAtVolume(player.mo, slide[#slide], 75)
							else
								S_StartSound(player.mo, slide[#slide])
							end
						end
					elseif (player.mo.eflags & MFE_UNDERWATER) or (player.mo.eflags & MFE_TOUCHWATER) or (player.mo.eflags & MFE_GOOWATER)
						local slide = N64FSInfo["mario64"][N64SurfacesTable.Water][slideType]
						if slide ~= nil
							if player.mo.state == S_PLAY_SCUTTLECHARGE
								S_StartSoundAtVolume(player.mo, slide[#slide], 75)
							else
								S_StartSound(player.mo, slide[#slide])
							end
						end
					end
				end
			end
		end
	end
end)