improving readability
Inserting method calls for all Listeners in AimSelectionScreen and PreWindowScreen, so that their effect is triggered in an extra method. A more intelligent management of PreWindowScreen reduces it's length from more then 900 lines to 750, which is still a lot, but it's much easier to find the part you're searching for.