Under the hood, it’s built around a frame-rate independent game loop. I split things into sprite-based systems so movement, collisions, animation, and effects all run on delta time instead of being ...