Skill trees, upgrade systems, ability trees - call them what you want, they have become an integral part of modern day game design. So let’s look at how these things work, where they fall down, and what we can do to build better skill trees.