This was really well done - focusing on introducing the different components made this a real pleasure to play. Great job!