ok im writing a console for my engine in OpenGL and i need to know how to constantly check the keyboard for input. i cant use scan or getch because they require you to hit enter before they return a value. make sense? i want to be able to strike a key and make it appear on the screen. i know direct input is out there but im trying to stay away from it, i want my engine to be portable to linux and maybe mac in the future. any ideas? guys? gals?