Its clear and solid, well done. A bit of stretch for the theme, hope you could think of extra mechanics on top of that