Improved logging.
Better surface copying, still fails.
Numerous futile attempts to make buttons work, they have a mind of their own.