the fadeout function does not wait until it is finished. it will fire the next line of code shortly after the fading has begun (it's not even immediately, it waits for a short time), and using Wait() is very unreliable and inaccurate
i need something that does the equivalent of a hypothetical Event OnGameFaded precisely when the screen has gone full black. any ideas?

)
