Improve global windowlist and status window handling

The status window now only gets updated if there are changes (i. e., if
the player receives damage) instead of every 100ms. Also removed some
arguments from functions which aren't needed anymore since the
windowlist is global.