layouts.ZigzagLayout strip1 250 X -1 12 5 500 (10,20) layouts.ZigzagLayout strip2 250 X 1 12 5 500 (10,30) pixelmappers.GaussianMapper gaussmap 20 3 1 renderers.PygameRenderer pygamerender (1300,50) renderers.IndoorRenderer indoorRenderer 10.1.218.72 {'strip1':1, 'strip2':2} inputs.PygameInput pygame 100 inputs.UDPInput UDP 6038 100 inputs.TCPInput TCP 20120 100 behaviors.EchoBehavior echo 0 False behaviors.ColorChangerBehavior colorchange 0 False pygame behaviors.ColorChangerBehavior colorchangeTCP 0 True TCP behaviors.DecayBehavior decay Exponential .01 0 False behaviors.DebugBehavior debug 0 pygame behaviors.RecursiveDecay recursivedecay 20000 behaviors.BehaviorChain runcolordecay pygame colorchange running decay {'running':'recursivedecay'} True behaviors.RunningBehavior running pygame 10 False