added runUpdateOnce() and runUpdateLoop() directly to Basil.js core