WinDx Fix

This fixes a pretty dumb bug on my part... I incorrectly placed a `PeekMessage()` which then went on to consume random WM_ events.