Fix moving losing the client

This was caused by getTile returning null because the point we
checked (middle of the client) was offscreen.

Just move the client back in that case, though this should actually be
based on cursor position.
Add hardcoded hack for steam update/start dialog

This one doesn't even have a window class....