yes there is on_frame event, which is called every frame, afaik you can use it in c++, and that's the alternative to wait.
http://www.conitec.net/beta/on_frame.htmit's not beta, it's just the url that online manual is located.
edit: teher is also EVENT_FRAME flag, if you set this flag of an entity, it's event will be called onece every frame.
Thanks I actually found this just before reading your reply, this is awesome

no more wait!
(Can the same be done with 1 list of entities, 1 loop to iterate over that list, and 1 wait(1)?)
Yes, however this would be the slower alternative to a simple on_frame function like above.
So do I still have to use lite-C? How would I implement things like actions and event callbacks from C++?