Own classes for all windows and implemented vanilla-like shift click.

Fixes #1669 and #1482
This looks more like a `IsCurrentFuel` to me.