Really solid!
I agree with everyone else; the randomness is tough to deal with sometimes but addictive, lol.Good work!