Added a list select box and demo

Each option has a name and data field so the options need not refer only
to strings, but can refer to game objects and such if necessary.