Committing my most recent changes and my current attempt to have the game run at a consistent frame rate despite vsync. I will next try to instead use multi-threading techniques.