The branches could work like an experience system where you can level up in certain areas. You have an average level and that level determines the importance of your projects. We have a main project which we focus on, secondary projects if we're having trouble with the main one, and pocket projects which we work on if we're completely confused with everything else.