WM_KEYUP -> WM_KEYDOWN - so we don't respond to key events that weren't directed at us
uint -> int almost everywhere
- A Twitter conversation convinced me that uints are dangerous due to underflow on subtraction.  Changing my bad habit of using uints all over the place for values that should be non-negative.
Add UAV support to RenderTarget class
Merge branch 'master' into vc14
Fix int-to-UINT conversion warnings, new in VC14. This doesn't make a lot of sense as UINT is defined as unsigned int.