I have smaller problem with translation, be likely lose point :roll:

How it difference from standard work with objects ? Simply activate or create objects (events) if is player in some zone/screen or when is to reason (e.g. at with explosion creates flying shreds of ground). There's no point in draw it outside of screen, anyway we dont draw tiles on map which are out of the screen.

For times/timer, e.g. because power of physical engine i cann't always calculate kinematics but update it every 1/80 seconds. As well would determined priority draw of particle effect (rian, bubbles, sparkle..) and their movement, something like: draw_rain(100); update_(100); - in (..) is time of udpate in ms.

Or is here something more what i miss ?