Using constructor instead of close(), timing in game loop, copying data to render task