Skilltree v1.5 Not-so-much-spaguetti Refactor