metoda getColor w klasie Field jest teraz czysto wirtualna i klasy pochodne posiadaja jej wlasna implementacje, ktora zwraca kolor odpowiedni dla danej klasy => kolory dzialają. Shit happens, ale na szczescie mozemy teraz przejsc do przyjemnej czesci programowania logiki :D