cleaned up a bit, logic works for a full game of spades. still needs some work