So, in theory, you could pause the entire game (set timescale to 0) yet have certain objects remain active (set their timescales to 1) right? Wrong :<
After tinkering around for a bit I got this to work by moving an object using n*self.dt instead of n*dt, then setting the timescale to 0 and the object's timescale to 1.
Is that the right way to do this?
If that's the case, then every object you want to remain active when the game's timescale is 0 would have to be programmed using self.dt instead of just dt, which in a sense makes just dt obsolete, which makes me feel like I'm not doing this right.