I literally just played the EXACT same game right before yours, but this one is way better. :) You're implementation of being able to see which side is going to be up is the best I've seen so far.