Ładowanie modeli z pliku (zaawansowane)

Trochę pracowałem ostatnio i udało mi się ukończyć ładowanie całego
poziomu z pliku (a przynajmniej tej części poziomu którą mamy).
Wszystkie informacje (łącznie z modelami i animatorami) łądowane są z
pliku "Init\Level1.ini". Plik obsługuje komentarze (zaczynające się na
znak '#') i jeżeli ktoś chce to może z nim poeksperymentować. Ostrzegam
jednak, plik ten jest BARDZO delikatny, rzeczy muszą być zapisane w
określonej kolejności oraz każda linijka musi posiadać określoną ilość
liczb. Liczby są zapisywane w formie double.

Plik posiada po kolei:
- Dane poziomu (punkt startowy, respawn, active range, size etc)
- Zdarzenia (eventy) - do dodania jak już będą zakodowane
- Tablice animacji (potrzebne animatorom)
- Gracza
- Przedmioty
- Potwory
- Części planszy

Projektując ten plik starałem się określić taką kolejność aby rzeczy
potrzebne do innych inicjalizować wcześniej, ale kolejność może się
oczywiście zmienić.

Co do animatorów, każdy model niestatyczny posiada własny animator,
którego stan można ładować z pliku. Animator przechowuje takie
informacje jak prędkość animacji, czy animacja się powtarza itd.
Minimalne i maksymalne klatki bierze on z tablic animacji (zapisywanych
w klasie "Level" podczas jej ładowania z pliku), przy czym jedna tablica
jest w teorii dla nieskończonej ilości animatorów. W ten sposób chciałem
uniknąć zbędnego powtarzania danych w pamięci.

Wprowadziłem też pare poprawek do grawitacji (zmienna "fixed" dodana
poprzednio została wyrzucona, wykorzystuję teraz "gravity_degree") oraz
aktywności (można to zobaczyć zmniejszając "active_range" poziomu,
rzeczy są obsługiwane i poprawnie lokowane dopiero gdy gracz do nich
podejdzie.

To chyba wszystko na razie, Issue #5 i #6 w ten sposób zostały
ukończone.