Updated included libraries, silly C requirements

C doesn't like using 'switch', apparently. Very unfinished files