Asynchronous update

The script has been made asynchronous. Self-building elements added.