Kyle,

Major changes were made to this project. I simplified the programRunning function area and tried my best to think in an "object-oriented" mind set.

As we talked about earlier user input was... troubling to say the least. Unfortunately the code that you added was not enough to  fix this problem, maybe I'm coding it wrong but I urge you to give it a whirl. Just like before the keys "stick" and the blocks tend to venture off into nothing-ness. I haven't added X collision but, even with this absence of functionality, the problem remains.

Alternatively I could just use a _getch() function and press on despite this reoccuring problem but that is up to you.