if(ms<=40) {
if(ms<=20) {
bool wait_delay_cycle(int ms){	SDL_Event event;	int delay;	int loops;	if(ms<=40) {		delay = ms;		loops = 1;	} else {		delay = 10;		loops = ms/delay;	}	for(int i=0; i<loops; i++) {	        // this may be a bit risky... How fast can events be generated?		while(SDL_PollEvent(&event)) {			if((event.type==SDL_KEYDOWN)||(event.type==SDL_MOUSEBUTTONUP))				return true;		}		SDL_Delay(delay);		Game_window::get_game_window()->get_win()->rotate_colors(16, 95, 1);	}	return false;}