very rough outline of levelling and skill system - needs refactor