Don't encode negative counts
Copy server's way of upgrading cards. Especially useful to maintain this client-server copy pasting until these functions get shoved into a module