LEVEL Y1
LevelName = Crystal Caverns
NoZone = True
SubTitle = Wonder Cup 1
Music = KMAPY1
TypeOfLevel = Race
RecordAttack = True
NumLaps = 3
SkyNum = 1
SkyboxScale = 128
Weather = PRECIP_SNOW

Level Y2
LevelName = VR_CORRUPTION
SubTitle = Wonder Cup 2
NoZone = True
TypeOfLevel = Race
RecordAttack = True
NumLaps = 2
SkyNum = 4900
Music = KMAPY2
MobjScale = 19*FRACUNIT/20

LEVEL Y3
LevelName = Hilltop Haunt 
NoZone = True
SubTitle = Wonder Cup 3
Music = KMAPY3
TypeOfLevel = Race
RecordAttack = True
NumLaps = 4
Skynum = 118
Weather = 3

Level Y4
LevelName = ZigZag Forest
NoZone = True
SubTitle = Mirage Cup 2
Music = KMAPY4
TypeOfLevel = Race
RecordAttack = True
NumLaps = 2
SkyNum = 40
MobjScale = 11*FRACUNIT/10

LEVEL Y5
LevelName = Metal Harbor
NoZone = True
SubTitle = Mirage Cup 1
Music = KMAPY5
TypeOfLevel = Race
RecordAttack = True
NumLaps = 3
SkyNum = 9998

Level RB
LevelName = Neo Metropolis
NoZone = True
SubTitle = Wonder Cup 4
TypeOfLevel = Race
NumLaps = 3
SkyNum = 7777
Music = KMAPRB
RecordAttack = true
NoVisitNeeded = true

FREESLOT
MT_RedCryst
MT_YelCryst
MT_BluCryst
MT_TracyBeaker
MT_EvilTree
MT_EvilTree2
MT_EvilBush
MT_EvilBush2
MT_GhoChao
MT_SkeHand
MT_MHRing
S_REDCRY
S_YELCRY
S_BLUCRY
S_CCPEGN1
S_CCPEGN2
S_CCPEGN3
S_CCPEGN4
S_CCPEGN5
S_HHTRE1
S_HHTRE2
S_HHBSH1
S_HHBSH2
S_HHGCH1
S_HHHND
S_MHRING
SPR_CCPG
SPR_RDCR
SPR_YLCR
SPR_BLCR
SPR_HHT1
SPR_HHT2
SPR_HHB1
SPR_HHB2
SPR_HHGC
SPR_HHND
SPR_MHRG
sfx_kazoo
sfx_nootn
sfx_MGSEXC

Thing MT_RedCryst
#$Name Red Crystal
#$Sprite RDCRA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3607
SPAWNSTATE = S_REDCRY
RADIUS = 28*FRACUNIT
HEIGHT = 50*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP

Thing MT_YelCryst
#$Name Yellow Crystal
#$Sprite YLCRA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3609
SPAWNSTATE = S_YELCRY
RADIUS = 28*FRACUNIT
HEIGHT = 50*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP

Thing MT_BluCryst
#$Name Cyan Crystal
#$Sprite BLCRA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3610
SPAWNSTATE = S_BLUCRY
RADIUS = 28*FRACUNIT
HEIGHT = 50*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP

Thing MT_TracyBeaker
#$Name Tracy Beaker
#$Sprite CCPGA1
#$Category SRB2Kart Objects
MapThingNum = 3608
SpawnState = S_CCPEGN1
SeeState = S_CCPEGN3
SpawnHealth = 1
ReactionTime = 1
AttackSound = sfx_None
PainState = S_NULL
PainChance = 200
PainSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_XPLD1
XDeathState = S_NULL
DeathSound = sfx_pop
Speed = 3*FRACUNIT
Radius = 46*FRACUNIT
Height = 110*FRACUNIT
DispOffset = 0
Mass = 100
Damage = 0
ActiveSound = sfx_None
Flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE
RaiseState = S_NULL

Thing MT_EvilTree
#$Name Evil Tree
#$Sprite HHT1A0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3600
SPAWNSTATE = S_HHTRE1
RADIUS = 64*FRACUNIT
HEIGHT = 300*FRACUNIT
FLAGS = MF_NOTHINK|MF_NOBLOCKMAP

Thing MT_EvilTree2
#$Name Evil Tree 2
#$Sprite HHT2A0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3601
SPAWNSTATE = S_HHTRE2
RADIUS = 64*FRACUNIT
HEIGHT = 300*FRACUNIT
FLAGS = MF_NOTHINK|MF_NOBLOCKMAP

Thing MT_EvilBush
#$Name Evil Bush
#$Sprite HHB1A0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3602
SPAWNSTATE = S_HHBSH1
RADIUS = 40*FRACUNIT
HEIGHT = 74*FRACUNIT
FLAGS = MF_NOTHINK|MF_NOBLOCKMAP

Thing MT_EvilBush2
#$Name Evil Bush 2
#$Sprite HHB2A0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3603
SPAWNSTATE = S_HHBSH2
RADIUS = 40*FRACUNIT
HEIGHT = 74*FRACUNIT
FLAGS = MF_NOTHINK|MF_NOBLOCKMAP

Thing MT_GhoChao
#$Name Ghost Chao
#$Sprite HHGCA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3604
SPAWNSTATE = S_HHGCH1
RADIUS = 1*FRACUNIT
HEIGHT = 41*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY

Thing MT_SkeHand
#$Name Skeletal Hand
#$Sprite HHNDA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3605
SPAWNSTATE = S_HHHND
RADIUS = 12*FRACUNIT
HEIGHT = 60*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP

Thing MT_MHRing
#$Name Grind Ring
#$Sprite MHRGA0
#$Category SRB2Kart Objects
MAPTHINGNUM = 3611
SPAWNSTATE = S_MHRING
RADIUS = 38*FRACUNIT
HEIGHT = 90*FRACUNIT
FLAGS = MF_SCENERY|MF_NOBLOCKMAP|MF_NOGRAVITY

State S_YELCRY
SPRITENAME = YLCR
SPRITEFRAME = FF_FULLBRIGHT|A
DURATION = -1

State S_BLUCRY
SPRITENAME = BLCR
SPRITEFRAME = FF_FULLBRIGHT|A
DURATION = -1

State S_REDCRY
SPRITENAME = RDCR
SPRITEFRAME = FF_FULLBRIGHT|A
DURATION = -1

State S_CCPEGN1
SPRITENAME = CCPG
SPRITEFRAME = A
DURATION = 1
NEXT = S_CCPEGN2
ACTION = A_PinguMove

State S_CCPEGN2
SPRITENAME = CCPG
SPRITEFRAME = A
DURATION = 4
NEXT = S_CCPEGN1
ACTION = A_Look
Var1 = 1+350<<16
Var2 = 0

State S_CCPEGN3
SPRITENAME = CCPG
SPRITEFRAME = B
DURATION = 1
NEXT = S_CCPEGN4
ACTION = A_PinguScared

State S_CCPEGN4
SPRITENAME = CCPG
SPRITEFRAME = B
DURATION = 1
NEXT = S_CCPEGN5
ACTION = A_PinguReact

State S_CCPEGN5
SPRITENAME = CCPG
SPRITEFRAME = B
DURATION = 1
NEXT = S_CCPEGN4

State S_HHTRE1
SPRITENAME = HHT1
SPRITEFRAME = A
DURATION = -1

State S_HHTRE2
SPRITENAME = HHT2
SPRITEFRAME = A
DURATION = -1

State S_HHBSH1
SPRITENAME = HHB1
SPRITEFRAME = A
DURATION = -1

State S_HHBSH2
SPRITENAME = HHB2
SPRITEFRAME = A
DURATION = -1

State S_HHGCH1
SPRITENAME = HHGC
SPRITEFRAME = FF_ANIMATE|A
DURATION = -1
VAR1 = 3
VAR2 = 10

State S_HHHND
SPRITENAME = HHND
SPRITEFRAME = A
DURATION = -1

State S_MHRING
SPRITENAME = MHRG
SPRITEFRAME = FF_ANIMATE|A
DURATION = -1
Var1 = 11
Var2 = 3