Prawie zupełnie nowy kod vs.
Już działa, trzeba mu jeszcze tylko podopisywać odpowiednie funkcje.