Pass the player to IsCallback()

This allows hiding some upgrades until a condition is met.
Improve the transmitter description
Add "Cheap Transmitter" upgrade

Close #1