fix: set finished of snake animation on the last step, not after
fix: do not call apply on animation after last step
feat: add snake animation command
feat: implement animations