Każda gra/aplikacja ma coś, co można nazwać jej stanem.
Reakcja na zdarzenia powinna być uzależniona nie tylko od samego zdarzenia (np. naciśnięty lewy przycisk myszy), ale również od aktualnego stanu aplikacji.
W tym konkretnym przypadku widać, że po kliknięciu od razu jest pokazywany obraz - a tak nie powinno być. Jeśli bowiem są już pokazane dwa obrazy (różne), to należy dać chwilę graczowi, aby się im przyjrzał, zapamiętał, po czym je zakryć. Dopiero wówczas znowu można pokazywać kolejne obrazy.
Innymi słowy - w stanie "prezentacji" niezgodnych obrazów użytkownikowi, reakcja na kliknięcie powinna być zupełnie inna, niż w innych stanach.
Oczywiście to tylko sugestia, naprowadzenie na pewne rozwiązanie.