More work on guis and fixed broken classes(most of them)