This is great! It really feels chaotic, but you've managed to balance it well so that it doesn't feel unfair. You did a really good job!