made it easier to include platform specific stuff
made it easier to visualize the different platforms
removed uppercase letters from keycodes