apparently ReadConsoleInput is reading things before I want to... and putting a delay in the constructor doesn't work... I'm writing a class.
This is a problem, when, for example, I'm compiling and I press CTRL + F5 to run... it immediately tells me I had keyboard input and promptly exits.