animation system improved (hopefully)