Szkielet klas przetwarzających rozkazy i polecenia użytkownika

Klasa UserCommandAction jest klasą podstawową dla klas, które będą umożliwiały tworzenie obiektów przetwarzających polecenia użytkownika. Penwa funckja bedzie zwracala odpowiedni UserCommandAction związany z wydanym poleceniem, w tym egzemplarzu beda przechowywane elementy z gry, na rzecz ktorych bedzie mozna dane polecenie wykonac( przyklad: polecenie "Find Diego" - funckcja zwraca obiekt GoToCommand, nastepnie z tego obiektu zostanie wybrany obiekt 'Diego'(z listy proneToAction), na rzecz ktorego bedzie miala zostac wykonana akcja).
Weryfikacja dotyczaca wyboru obiektu UCA bedzie odbywala sie 'za posrednictwem' klasy KeyWord - jako ze UCA rozszerza klase KeyWord, bedzie mozna wybrac odpowiednia akcje dla danego polecenia.