Add observer interface and simple first observer.
Add OnCardPlay() observer callback.