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

`for (auto& item : list)`