Split up the attribute engine into attributes and buffs