Changes to support text buttons

Text buttons are now used for the 'options' 'roll' and 'buy/sell'
buttons.

Signed-off-by: Joel Nider <joel@nider.org>