scene change now uses update()