Commit because of hard refresh; 
the only change is: 
while (getManager().getActiveScreenIndex() ==
AimSelectionScreen.SCREEN_INDEX) { 
instead of 
while (AimSelectionScreen.isRunning() == true) 

isRunning is removed completly