• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 16:11
CET 22:11
KST 06:11
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
ByuL: The Forgotten Master of ZvT28Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258LiuLi Cup: 2025 Grand Finals (Feb 10-16)46Weekly Cups (Feb 2-8): Classic, Solar, MaxPax win2
StarCraft 2
General
Terran AddOns placement How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Nexon's StarCraft game could be FPS, led by UMS maker ByuL: The Forgotten Master of ZvT Oliveira Would Have Returned If EWC Continued
Tourneys
PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) Sparkling Tuna Cup - Weekly Open Tournament SEL Doubles (SC Evo Bimonthly) WardiTV Team League Season 10 RSL Season 4 announced for March-April
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
Soma Explains: JD's Unrelenting Aggro vs FlaSh Recent recommended BW games TvZ is the most complete match up BGH Auto Balance -> http://bghmmr.eu/ ACS replaced by "ASL Season Open" - Starts 21/02
Tourneys
BWCL Season 64 Announcement The Casual Games of the Week Thread [Megathread] Daily Proleagues [LIVE] [S:21] ASL Season Open Day 1
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Diablo 2 thread Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Path of Exile Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine UK Politics Mega-thread YouTube Thread Mexico's Drug War
Fan Clubs
The IdrA Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
YOUTUBE VIDEO
XenOsky
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Inside the Communication of …
TrAiDoS
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2318 users

[SC2B] Evolution, Economics, and Emergence

Blogs > Failsafe
Post a Reply
Failsafe
Profile Blog Joined July 2006
United States1298 Posts
May 24 2010 19:02 GMT
#1
If there were one thing I could say to Blizzard about my Starcraft 2 Beta experience it would be: “stop trying to control everything, and just let go. “

Like most people, I don’t know anything. Some people come to grips with their state of ignorance and others don’t. My stance is that it is better to know that you know nothing rather than believe you know something when in fact you don’t. At face value, this sort of declaration comes off as purely philosophical. However, two areas that interest me, biological evolution and economics, illustrate that there is a practical significance for knowing that you don’t know. Much can be accomplished without comprehension, and much that we are inclined to attribute to intelligence and understanding occurs without either. I don’t claim to be an expert in either biology or economics, but expertise is not a prerequisite for coming to appreciate a critical intuition: incredible outcomes can occur without the slightest comprehension of how they came about. I’d like to talk a little bit about both these subjects and some insights they may offer to the subject of Starcraft 2.

Biological Evolution: Complexity through Natural Selection
Evolution posits that we can develop very complex and apparently intelligent things without any sort of centralized design or authority. Daniel Dennett calls Darwin’s theory a “strange inversion of reasoning.” This is an incredibly apt expression. A human growing up in the modern American metropolis is surrounded by a man-made environment. Everything he sees is engineered by man for man. Man is exposed to one complexity after another, and all of them have an intelligent designer as their common cause, namely, man.

Intuition wants to extend this same explanation to other complex entities. The famous question is: If you found a watch lying on the ground, would you not assume the existence of a watchmaker? Evolution gives us an alternative explanation. Complexity can arise from blind trial and error. From a multiplicity of simple interactions, something surprisingly complex may result.

Market Interaction: The Invisible Hand
Economics offers a similar inversion of reasoning.

Most people intuitively understand bargaining. You have something I want. I have something you want. In many cases, we can trade with one another and both end up better off. But, things are not so clear when we expand our view to encompass an entire market. There are many agents interacting in the market and there is a great deal of disparity between agents. There are rich consumers and poor consumers. There are big businesses and small businesses – some businesses produce internationally, some are domestic. How can such a diverse set of agents be expected to interact?

Economics’ strange inversion of reasoning is often referred to as the “invisible hand,” a term used to describe the self-regulating nature of markets. Economics posits that efficiency may be achieved by simple interactions by selfish individuals. A central planner is not necessary for efficiency. People pursuing their own interests, buying and selling in the competitive marketplace, is sufficient for an efficient outcome. Although efficiency is not necessarily the same as desirability, this is still a very powerful idea.

Let me reiterate that the above result does not prescribe desirability. We have only that competitive equilibrium ensures Pareto-efficiency. Pareto-efficiency refers to a state where no one can be better off without making someone else worse off. Wealth can be redistributed, the market process proceeds, and that result is efficient. Through redistribution and market forces it is possible to achieve an efficient outcome to fit any set of values, except values that require impossible outcomes. We have what Milton Friedman termed cooperation without coercion.

Emergence
What I hope to have illustrated is that incredible results can follow without comprehension, without centralized planning. Complex organisms can arise from blind trial and error. Random mutations, trimmed by the forces of survival and reproduction can account for all known life. Agents pursuing their own self interest achieve efficient results without any oversight from a central authority. Selfish interaction sees results that are at least as efficient as the best possible outcome that central oversight can offer (and as oversight is not likely to be omniscient, omnipotent, or free of cost, selfish interaction is probably much more efficient).

Emergence and Starcraft II
Impressive, complex products happen without anyone understanding how they came about. This applies to Starcraft II. It may be weird to try and design units without a specific purpose in mind, to trust that people can find a use for your creation rather than to create a unit to accomplish a particular task, but experience shows us that this is the subtle spring of greatness. Design your melee units with claws, horns, and lightsabers. Design your ranged units with Phase Disruptors, machine guns, and Tachyon Cannons. Don’t design Marauders to beat Roaches. Let the players choose the units’ roles. It’s the curious nature of strategy games that the players create the game even more so than the game’s creator. Whose product will be better in the end? The product of a few hundred thousand hours put in by Blizzard employees or the product of billions of hours invested by millions of players around the world?

My question is: Blizzard, why are you trying to control everything? Why are you trying to mold your units to such specific purposes? Why are you removing or omitting so many multiplayer features? Why are you putting so many limitations on what users can create? Why are you limiting what users can share with one another? You seemed so much wiser when you were younger. Do you believe you can foresee everything - do you believe you can foresee anything?

Did you invent the Terran wall?

[image loading]

Did you imagine the PvZ fast expansion, with essential building placements?

In 1998, were you dwelling on the strengths and weaknesses of Vulture, Tank in TvP?

What about Corsair, Reaver PvZ? Did you see that one coming? Did anyone?

[image loading]

How was your Mutalisk micro back in ‘97? Did you prefer to stack them with Overlords or Larva?

Lessons of the Past for the Future
What you created in Starcraft: Brood War was a playground with lots of cool toys. When one toy proved more desirable than the other toys, you increased its cost, or you delayed its production. Or you improved the other toys. The toys had distinctive features. Some toys were sturdy, others were fragile. Some were very dangerous.

But you didn’t tell the kids what to do with their toys. You didn’t make toy A to beat toy B, and then toy C to beat A. You made cool toys to be cool toys. You gave them cool functions so that they could do cool things. And you let the kids decide how to use the toys and their functions.

We’re not asking for the same toys or the same playground. You promised us a prettier playground, and you promised us new toys. That’s what we want, and that’s mostly all we want. You’ve given us a prettier playground. We like this. The toys are shinier than before. We like that, too. Some of the new toys are really cool, but a few of them not so much. We don’t want toys that can’t play with each other. Toys should play best together. Toys should have lots of friends.

Don’t tell us we can’t use the jungle gym without parental supervision. Don’t tell us to stay out of the sandbox. The playground should be open 24 hours, and people of all races should be allowed to play together. Put the cheaters in timeout but don’t punish an essentially good kid because his name is a little unusual. Don’t get so caught up deciding between blue paint or red; just make sure whatever color you choose isn’t lead-based. If you’re torn between a plastic swing set and a wooden one, just make sure we get a swing set.

It’s not too late. There are two months before you release the first installment of Starcraft 2. You have two expansions. You have patches. You have a lot of money. You have a staff. You have a reputation worth upholding and improving. Be willing to make changes right now. We are.
 
Some related links
+ Show Spoiler +

Wikipedia on Emergence
http://en.wikipedia.org/wiki/Emergence

Daniel Dennett’s Harvard Lecture Series (Consciousness Stuff) (you can youtube the lectures)
http://mbb.harvard.edu/resources/dennett09.php

Wikipedia on Economics
http://en.wikipedia.org/wiki/Invisible_hand
http://en.wikipedia.org/wiki/Fundamental_theorems_of_welfare_economics



****
MrBitter: Phoenixes... They're like flying hellions. Always cost efficient.
flamewheel
Profile Blog Joined December 2009
FREEAGLELAND26782 Posts
May 24 2010 19:24 GMT
#2
This is very good, and the tie-ins to biological evolution and economics really drives the point home. Oh, and the analogy at the end about the playground is pure gold.

5/5
Writerdamn, i was two days from retirement
Ryps
Profile Blog Joined May 2010
Romania2740 Posts
May 24 2010 19:28 GMT
#3
I study economics but I fail to see the point in beta with economics. Are you talking about the managing the resources in game or the blizzard market POV?
Meepman
Profile Joined December 2009
Canada610 Posts
Last Edited: 2010-05-24 19:33:31
May 24 2010 19:32 GMT
#4
I agree with flamewheel

5 stars. I think that this will open people's eyes if they weren't aware that blizzard is being overbearing. (if that's possible not to notice.....)
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
May 24 2010 19:37 GMT
#5
i saw corsair/reaver pvz coming


naw, in all seriousness good post, just like most of your posts I have read
Wohmfg
Profile Blog Joined January 2009
United Kingdom1292 Posts
May 24 2010 19:38 GMT
#6
5/5.

This is the most succinct description of the differences between BW and SC2 I've ever read. Your analogies are spot on.

I don't think Blizzard will change the game so radically now though. And we might see the game become something absolutely great, as Brood War became, but I doubt it.

On May 25 2010 04:28 PaD wrote:
I study economics but I fail to see the point in beta with economics. Are you talking about the managing the resources in game or the blizzard market POV?


I think what he's saying is that the function of a unit shouldn't be handed to us by the game designers, and if the players are given a good enough sandbox, then these functions and unit roles will arise themselves as the players get used to the game.
BW4Life!
Failsafe
Profile Blog Joined July 2006
United States1298 Posts
Last Edited: 2010-05-24 19:56:01
May 24 2010 19:53 GMT
#7
On May 25 2010 04:28 PaD wrote:
I study economics but I fail to see the point in beta with economics. Are you talking about the managing the resources in game or the blizzard market POV?


No, the point of talking about economics was not to talk about economies but to illustrate emergent systems with a hopefully thought-provoking and less common example.

I think that many people appreciate the dichotomy that's usually created when we talk about theories of creation and evolution. Hopefully it's clear that evolution is a remarkable example of emergence.

I don't think that most people appreciate the marketplace as being a very remarkable emergent system in itself. I doubt many people are aware that a competitive market has an outcome that is at least as efficient if not better than the best possible supervised system of trade (at least in many reasonable cases). In other words, an emergent system is at least as good or better in terms of efficiency as the best centrally planned alternative.

I'm trying to make a case for Blizzard maintaining a laissez-faire approach to certain aspects of Starcraft II that history shows to be the province of emergence rather than of planning.

Blizzard makes the units. Blizzard creates the map-making software. Blizzard creates a single player game. Blizzard makes Battle.net 2.0. We buy Blizzard's game. Blizzard profits.

Blizzard doesn't specify how the units should be used. Blizzard doesn't artificially limit mapmakers. Blizzard doesn't deny us LAN support. Blizzard doesn't deny us replays with friends. Blizzard doesn't require us to buy multiple copies of the game and to create 3rd party software in order to play with our friends who live in other places. Blizzard doesn't require that all tournaments be run through Blizzard.

There are a lot of things Blizzard is doing that it shouldn't do. And there are some things that Blizzard should be doing that it isn't. Emergent systems are a great alternative in many cases, and they work really well. Both in video games and everywhere else.
MrBitter: Phoenixes... They're like flying hellions. Always cost efficient.
Failsafe
Profile Blog Joined July 2006
United States1298 Posts
May 24 2010 19:57 GMT
#8
Thanks for everyone's support ^.^. When I'm stuck performing a pointless desk job my favorite entertainment is reading and writing. it's reinforcing to receive positive feedback
MrBitter: Phoenixes... They're like flying hellions. Always cost efficient.
Waxangel
Profile Blog Joined September 2002
United States33561 Posts
May 24 2010 20:02 GMT
#9
just saying, you could have just invoked common sense instead of any economic theory and made the same point.
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
Failsafe
Profile Blog Joined July 2006
United States1298 Posts
Last Edited: 2010-05-24 20:15:54
May 24 2010 20:13 GMT
#10
On May 25 2010 05:02 Waxangel wrote:
just saying, you could have just invoked common sense instead of any economic theory and made the same point.


Yeah I realized that while writing but common sense isn't common

Anyway I'm an econ grad student / assistant, and I'm at work. It's academic policy requirement that I reference econ whenever possible while I'm on the clock
MrBitter: Phoenixes... They're like flying hellions. Always cost efficient.
Nao
Profile Joined October 2008
Poland166 Posts
May 24 2010 20:56 GMT
#11
On May 25 2010 04:02 Failsafe wrote:
It may be weird to try and design units without a specific purpose in mind, to trust that people can find a use for your creation rather than to create a unit to accomplish a particular task ...
Actually i remember Browder mentioning their design policy (interview from ~a year ago?) to be just that, to make "cool" units with as much diversity as possible and then test if they feel right and are fun, and balance them later.

I think it's a good policy but they failed to make game engine and basic stats that could suppress the "best option is much better than second best" effect - like exponential growth of unit(s) effectivnes through massing it or making a timing rush / push that enemy cannot deflect without almost equal tech or army size.

For me the problem lies in the lack of things like: longer distances on maps, smaller chokes (comparing to army ball), high ground advantage, unit clumping and splash, worker/units glitches witch make room for error and recovery, or less than 100% efficiency to work.

anyways, i agree with OP and 5/5 nice read
One cannot out-kwanro Kwanro. -Trap
Vain
Profile Blog Joined October 2009
Netherlands1115 Posts
May 24 2010 22:54 GMT
#12
On May 25 2010 05:13 Failsafe wrote:
Show nested quote +
On May 25 2010 05:02 Waxangel wrote:
just saying, you could have just invoked common sense instead of any economic theory and made the same point.


Yeah I realized that while writing but common sense isn't common

Anyway I'm an econ grad student / assistant, and I'm at work. It's academic policy requirement that I reference econ whenever possible while I'm on the clock


+ Show Spoiler +
[image loading]

5/5 I agree completely with you and the analogy with the playground was superb. oh and yes i had to post the image
Battle.net 2.0 is a waiter and he's a dick
QuothTheRaven
Profile Joined December 2008
United States5524 Posts
May 24 2010 22:57 GMT
#13
Really nice blog entry, thanks for this.
. . . nevermore
SleepSheep
Profile Blog Joined December 2009
Canada344 Posts
May 27 2010 10:50 GMT
#14
awesome ^_^
Milkis
Profile Blog Joined January 2010
5003 Posts
Last Edited: 2010-05-27 11:51:43
May 27 2010 11:43 GMT
#15
Economics’ strange inversion of reasoning is often referred to as the “invisible hand,” a term used to describe the self-regulating nature of markets. Economics posits that efficiency may be achieved by simple interactions by selfish individuals. A central planner is not necessary for efficiency. People pursuing their own interests, buying and selling in the competitive marketplace, is sufficient for an efficient outcome. Although efficiency is not necessarily the same as desirability, this is still a very powerful idea.


I've always said that the best way to balance the game was to host large, frequent, cash tournaments while making all information public. Providing incentives and making conditions ideal for a competitive market is key (like perfect information), or else you could still have asymmetrical information or some other conditions and have the market adjust slower, or not be at an equilibrium to begin with

Let me reiterate that the above result does not prescribe desirability. We have only that competitive equilibrium ensures Pareto-efficiency. Pareto-efficiency refers to a state where no one can be better off without making someone else worse off. Wealth can be redistributed, the market process proceeds, and that result is efficient. Through redistribution and market forces it is possible to achieve an efficient outcome to fit any set of values, except values that require impossible outcomes. We have what Milton Friedman termed cooperation without coercion.


A "technical" point but you're not guaranteed pareto efficiency on a competitive equilibrium, since a competitive equilibrium is more like a nash equilibrium in this case if anything since this is game theory (ie: strategies used by other people affects me, so I consider that). The optimal strategy is likely going to shown by some nash equilibria and the nash equilibria doesn't have to be pareto efficient. In fact, you can end up getting some nasty equilibria if there's racial imbalance within the game.

But that also depends on "how you define it". Suppose there's an imbalance that makes TvP and TvZ broken, and TvT is a terrible game, but PvP, ZvZ, PvZ is amazing. Everyone stops playing Protoss and Zerg slowly and plays Terran, which means more and more people will start playing Terran, and depending on actual composition you could have ended up in a much worse situation for all parties.

A competitive market will make the imbalances obvious, but it doesn't mean that the competitive market will guarantee there will be nothing broken. If something is broken, the competitive market will show it since everyone will use it, and that's how you start making adjustments after.

I study economics but I fail to see the point in beta with economics. Are you talking about the managing the resources in game or the blizzard market POV?


Economics applies to "more things than money".

Think of the game itself as an economy. The player maximizes utility by winning the game, and given that they know what strategy that the other players are using, they will find the optimal strategy in order to accomplish that. The optimal strategy is the one that maximizes my expected utility, and my optimal strategy is made up of a "bundle" of units and timing pushes.

One of the key things you need to learn to do with econ is to learn to apply it to anything and everything. It'll make things more fun
eddoo
Profile Joined March 2010
30 Posts
May 27 2010 22:36 GMT
#16
Dustin Browder did say that their approach to unit design was to make cool units without any specific purpose and see how it went from there. So in some way were doing what you were suggesting.

Anyway, I don't think the analogy between evolution and game design is good because "evolving" a good game takes too many resources. You would need many copies of a game being play tested having random mutations distributed among them. After measuring the fun of each game you'd have to devise a mechanism determining which versions of the game go on to the next round, and so on. Creating a game like that is just crazy since anything could be a parameter, and the funness function would be hard to define.

Your last section "Lessons of the past for the future" is closer to intelligent design than evolution since there is only one game that Blizzard changes, and not many different games competing with each other for balance and fun.

Another thing to talk about if we're to talk game theory is Blizzard is only one agent looking out for itself. Even if Blizzard ruins it for everyone else by not including features, it obviously believes that not including those features benefits itself. Including LAN might encourage other BNET like entities to pop up quicker which may generate more competition, but is less beneficial to Blizzard. So saying features that Blizzard should or shouldn't include makes no sense. The reason why Blizzard is trying to control things is to benefit itself, not the entire ecosystem. Maybe this will backfire but like you said Blizzard can't see into the future with certainty.
phase
Profile Blog Joined January 2008
United States399 Posts
May 27 2010 23:49 GMT
#17
Wow, nice.
This should get the spotlight on the front page imo.
Please log in or register to reply.
Live Events Refresh
Next event in 11h 49m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 486
SteadfastSC 108
StarCraft: Brood War
Sea 17011
Dewaltoss 118
nyoken 73
NaDa 15
Dota 2
LuMiX1
League of Legends
JimRising 66
goblin6
Counter-Strike
fl0m4600
pashabiceps2729
Super Smash Bros
hungrybox1677
Heroes of the Storm
Liquid`Hasu473
Khaldor363
Other Games
gofns35408
tarik_tv19159
Grubby3359
Liquid`RaSZi1693
B2W.Neo855
RotterdaM167
KnowMe160
ArmadaUGS135
Hui .68
JuggernautJason29
Organizations
Other Games
gamesdonequick984
Counter-Strike
PGL90
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 21 non-featured ]
StarCraft 2
• HeavenSC 203
• Hupsaiya 42
• Reevou 9
• Response 6
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• RayReign 21
• Azhi_Dahaki4
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Jankos4752
• Doublelift2523
Other Games
• imaqtpie1437
• WagamamaTV412
• tFFMrPink 19
Upcoming Events
Replay Cast
11h 49m
Wardi Open
14h 49m
Monday Night Weeklies
19h 49m
Replay Cast
1d 2h
Replay Cast
2 days
Replay Cast
3 days
The PondCast
3 days
KCM Race Survival
3 days
Replay Cast
4 days
Replay Cast
5 days
[ Show More ]
CranKy Ducklings
5 days
Replay Cast
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

[S:21] ASL SEASON OPEN 2nd Round
LiuLi Cup: 2025 Grand Finals
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Acropolis #4 - TS5
Jeongseon Sooper Cup
Spring Cup 2026
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025

Upcoming

ASL Season 21: Qualifier #1
ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
NationLESS Cup
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
FISSURE Playground #3
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.