checkpoint: better animations, still a little broken