added changeClass(), added calc stats on update that fixes bug with passive attribute boosters