When a trainer sees you:
	pause player
	! sign
	remember current song
	encounter song  (if any)
	approach
	talk
	battle
When you defeat a trainer:
	restore original music
	money
	talk (winText)
	un-pause player
	set var:  RAM.trainers[trainerId].defeated = true
This flag controls its behavior, which has 2 states:
- look, approach, talk, battle, talk
- lookAt & talk
