This is an awesome, compact, experience. It feels like a collection of interdependent mini-games that produce a cohesive outcome. Great work!