redo PROP stuff to use unions instead of voids (like tpt++), also remembers what you last entered.