Also noticed a BIG bug in the screen_set code, the strcmp's never worked, they where no longer checking the results == 0.