Hey,
You are right, *DO NOT* use delay() in your games, because it's blocking and will just freeze your Gamebuino. Instead, time your events using the variable
gb.frameCount.
Alternatively but not advised, you can use Arduino's
millis() function. It's not advised because it's "real" time, it's not synced with your game, so if you game get slower because CPU usage is over 100% millis will *NOT* slow down. It could be useful to make a chronograph though, for example.
If you give more information about what your are trying to do, we might help you find a solution.