Sugeruje ustawić Pole z levelem jako element obiektowy, nie statyczny - i wystawić to za pomocą np gettera, obsłużyć w klasie Mob stacje kiedy pobierze wartość od aktualnego przeciwnika i na tej podstawie obliczy swoje właściwości, inna sprawa to trzymanie na Planszy Game, aktualne poziomy bohaterów jako element wspólny wpływający na logikę całej aplikacji.
Jak przekazac? Zwracać obiekt z funkcji - jako instancje, przekazując do konstruktora, metody dla klasy mob np. która agreguje takie informacje, chociaż konstruktor to nie jest dobra rzecz, gdyż wtedy Mob jest ściśle zależny przy tworzeniu od lvl bohatera, jeśli Ci na tym zależy to okej.