Graph optimization

Wprowadziłem zmiany do grafu pozwalające na małą optymalizacje - teraz zapytanie o poprawne wierzchołki do położenia nie wiąże się z przejrzeniem całego grafu.