-@major Simple structure for runnin logic: update() and draw()