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

`for (auto item : list)`