Solid script. Humorous, cat-loving grandmother. Intriguing visuals. Interesting choreography. Thought-provoking ending. Thoroughly enjoyable.