Some drawing fixes

Fixed some drawing and animation fixes:
 - The card that animates down, animated too far down, fixed this
 - Before animation starts, cards get their new backgrounds

Also added an option to have a custom background for the selected card, this can be done by calling setSelectedCardBackgroundResourceId(int) in the CardUI class.