I suggest you don't use wait with a negative argument, it's error prone.
For example when you place wait(-x) at game start the delay will be rather random, depending on loading times or other stuff. It doesn't work with other stuff such as time_factor or maybe freeze_mode (not sure), and in general I find using it a bad practice.
Instead keep it with that manual time_step approach.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends