dice animations, refactor ui encapsulation