OpenPTC 1.0 Win32 Distribution TODO
-----------------------------------


- Improve the keyboard routines to properly buffer
  key presses and setup control,alt,shift modifiers.
- Add useful options to the console to let the user
  select between windowed output and fullscreen output,
  default width, height and console pages, and anything
  else that users want control over.
- Add GDI support once the merger kit is implemented
- Add "use windowed output" and "use fullscreen output"
  options to Console.
- Fix windowed output to write to a back buffer then copy
  instead of always writing directly to the screen
- Implement proper Console::information string generation
- Add proper mode list support to DirectX Console
- Add code so that when exit() is called dx is cleanly shutdown
- Add window and icon position saving so mode exit is always
  clean without changing window and/or icon positions instead
  of just generating a fake one! (heheh :)
- Fix Win32Hook to handle multiple hooks simultaneously
- Fix ALT-TAB to save primary and restore when activated again
- Fix Console::clear (bug in DirectXPrimary?)
- Fix the multipage palette bug (entry 255 = white)
- Upgrade DirectXPrimary to manage primary + another surface
  for multipage windowed output and palette bugfix
- Add Java support (RNI/JNI)
