New GUI, classes. Still same code though.