Added check to make sure progress function pointer isn't null
Title icons are now correct
Added CopyToDevice function