Todays exercise was Variable Length Quantity. I admit is tripped me up a lot. Once again hidden requirement to throw an exception if you ran out of data. I went back and forth on if I needed to reverse the seven bit chunks or not (you do), it must have been the bit 8 flag getting set on the wrong one that kept tripping me up. There are other solutions using fancy higher order functions like SelectMany, but I think my code is more readable. Oh, and their encoding to save bits is super wasteful since 32 bit integers are being stored as a series of seven bit chunks that are 32 bits in size.

Not much new to report on the 2048 scene. I made a tile class. I thought that if I put all of the animation stuff in there, I could animate the tiles between moves. All of that and I have pretty much nothing to show for it yet. I got it back into a working state at least. Hopefully tomorrow I can get it doing something new and keep most of the current tile merge code.