Huge UI and script update