GUI and AI updated