//torches
flickerlight2 BIGRED2TORCH
{
    color 1.0 0.0 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGORANGETORCH
{
    color 1.0 0.5 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGYELLOWTORCH
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGCHARTREUSETORCH
{
    color 0.6 1.0 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGSPRINGGREENTORCH
{
    color 0.0 1.0 0.5
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGCYANTORCH
{
    color 0.0 1.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGAZURETORCH
{
    color 0.0 0.5 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGINDIGOTORCH
{
    color 0.25 0.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGPURPLETORCH
{
    color 0.5 0.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGMAGENTATORCH
{
    color 1.0 0.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGROSETORCH
{
    color 1.0 0.0 0.5
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGPINKTORCH
{
    color 0.9 0.5 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGWHITETORCH
{
    color 1.0 1.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

flickerlight2 BIGBLACKTORCH
{
    color 0.5 0.5 0.5
	subtractive 1
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

object Red2TorchNeon
{
    frame TRD2 { light BIGRED2TORCH }
}

object OrangeTorchNeon
{
    frame TORA { light BIGORANGETORCH }
}

object YellowTorchNeon
{
    frame TYEL { light BIGYELLOWTORCH }
}

object ChartreuseTorchNeon
{
    frame TCHA { light BIGCHARTREUSETORCH }
}

object SpringGreenTorchNeon
{
    frame TTEA { light BIGSPRINGGREENTORCH }
}

object CyanTorchNeon
{
    frame TCYA { light BIGCYANTORCH }
}

object AzureTorchNeon
{
    frame TAZU { light BIGAZURETORCH }
}

object IndigoTorchNeon
{
    frame TIND { light BIGINDIGOTORCH }
}

object PurpleTorchNeon
{
    frame TPUR { light BIGPURPLETORCH }
}

object MagentaTorchNeon
{
    frame TVIO { light BIGMAGENTATORCH }
}

object RoseTorchNeon
{
    frame TFUC { light BIGROSETORCH }
}

object PinkTorchNeon
{
    frame TPIN { light BIGPINKTORCH }
}

object WhiteTorchNeon
{
    frame TWHI { light BIGWHITETORCH }
}

object BlackTorchNeon
{
    frame TBLA { light BIGBLACKTORCH }
}

//small torches
flickerlight2 SMALLRED2TORCH
{
    color 1.0 0.0 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLORANGETORCH
{
    color 1.0 0.5 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLYELLOWTORCH
{
    color 1.0 1.0 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLCHARTREUSETORCH
{
    color 0.5 1.0 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLSPRINGGREENTORCH
{
    color 0.0 1.0 0.5
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLCYANTORCH
{
    color 0.0 1.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLAZURETORCH
{
    color 0.0 0.5 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLINDIGOTORCH
{
    color 0.25 0.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLPURPLETORCH
{
    color 0.5 0.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLMAGENTATORCH
{
    color 1.0 0.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLROSETORCH
{
    color 1.0 0.0 0.5
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLPINKTORCH
{
    color 0.9 0.5 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLWHITETORCH
{
    color 1.0 1.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

flickerlight2 SMALLBLACKTORCH
{
	color 0.5 0.5 0.5
	subtractive 1
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

object ShortRed2TorchNeon
{
    frame SMRD { light SMALLRED2TORCH }
}

object ShortOrangeTorchNeon
{
    frame SMYT { light SMALLORANGETORCH }
}

object ShortYellowTorchNeon
{
    frame SMYT { light SMALLYELLOWTORCH }
}

object ShortChartreuseTorchNeon
{
    frame SMHT { light BIGCHARTREUSETORCH }
}

object ShortSpringGreenTorchNeon
{
    frame SMTT { light SMALLSPRINGGREENTORCH }
}

object ShortCyanTorchNeon
{
    frame SMCT { light SMALLCYANTORCH }
}

object ShortAzureTorchNeon
{
    frame SMAT { light SMALLAZURETORCH }
}

//'SMIT' is taken by a doom decoration
object ShortIndigoTorchNeon
{
    frame SMIO { light SMALLINDIGOTORCH }
}

object ShortPurpleTorchNeon
{
    frame SMUT { light SMALLPURPLETORCH }
}

object ShortMagentaTorchNeon
{
    frame SMVT { light SMALLMAGENTATORCH }
}

object ShortRoseTorchNeon
{
    frame SMFT { light SMALLROSETORCH }
}

object ShortPinkTorchNeon
{
    frame SMPT { light SMALLPINKTORCH }
}

object ShortWhiteTorchNeon
{
    frame SMWT { light SMALLWHITETORCH }
}

object ShortBlackTorchNeon
{
    frame SMLT { light SMALLBLACKTORCH }
}
//GL Light Mapping to Objects
object ChandelierFire
{
frame CFIRA {light nchandfire1}
frame CFIRB {light nchandfire2}
frame CFIRC {light nchandfire3}
}

object NorseTorch
{
frame NTORA {light ntorch1}
frame NTORB {light ntorch2}
frame NTORC {light ntorch3}
}


//Light Frame Definitions
pointlight nchandfire1
{
color 1.0 0.85 0.29
size 16
offset 0 4 0
}

pointlight nchandfire2
{
color 1.0 0.78 0.29
size 17
offset 0 4 0
}

pointlight nchandfire3
{
color 1.0 0.815 0.29
size 18
offset 0 4 0
}

pointlight ntorch1
{
color 1.0 0.85 0.29
size 32
offset 0 24 0
}

pointlight ntorch2
{
color 1.0 0.78 0.29
size 34
offset 0 24 0
}

pointlight ntorch3
{
color 1.0 0.815 0.29
size 36
offset 0 24 0
}

PulseLight SMALLLANTERN
{
    color 1.0 1.0 0.8
    size 56
    secondarySize 58
    interval 0.4
    offset 0 7 0
}

object TechLanternSmall
{
    frame HLMPEFGH { light SMALLLANTERN }
}