timer scaffold
start of GPU
event loop