I'm making a system where players can choose their own custom skills for their Heroes and I need a way to organize those skills IN-GAME (and NOT in WE) so that beginners and veterans alike can easily find the skills they need* or want to use. *some skills will require you to have learnt another or multiple other skills. I've thought of a few ideas to organize skills, but I don't find any of them that good which is why I need your help finding something better. +REP will be given. Anyway, here are my ideas: *skills will be made as items purchaseable from a building. 1. Organize buildings (where skills will be sold at) according to type: one-cast, channeling, active, auto-cast, and passive. Con: players will have to jump around trying to find requirements to spells or the next one, etc. Also, how do I classify the skills within a building? Example: I have 12 passive skills in a passive building. Do I just add them randomly or what? 2. Organize skills according to theme: fire, ice, curses, etc. Con: some skills fit in multiple categories and others won't fit in any. I also think it limits room for expansion (but I could be wrong). It will also require me to combine buildings (e.g.; Ice & Fire Skills, etc.) to save space. 3. Organize building to make it look like a skill tree. E.g.; I would have a AxY row of buildings, with the first row being level 1 skills, 2nd one being level 2 skills (which require a level 1 skill) and the third one requiring a level 2 skill, etc. The last row will be skills with any requirement. Example: "Any fire skill". Cons: How do I organize the skills within a building? Also, won't it cause players to jump around to find requirements and everything too much? I need feedback, ideas on organizing buildings and skills, or ideas on how to improve the ideas I listed, etc. +Rep will be given and any help will be much appreciated! If you have any questions, feel free to ask.