Refactor Rng and Timer to use static methods and simplify API

  • Convert Rng and Timer method calls from instance-based to static.
  • Replace manual random engine initialization with Rng::getGen() for consistency.
  • Update all call sites in projectiles, mobs, rendering, and gameplay logic.

Next - Previous