static bool addon_require(bool ok, const char *name){
	if(!ok){
		LOG("%s Failed to Load!", name);
		return false;
	}

	LOG("%s Sucessfully Loaded!", name);
	return true;
}


void allegro_initialize(void){
	if(!al_init()){
		DBG("Allegro Failed to Initialize!");
		return;
	}

	al_install_keyboard();
	al_install_mouse();

	addon_require(al_init_image_addon(), "Image ADDON");
	addon_require(al_init_font_addon(), "Font ADDON");
	addon_require(al_init_ttf_addon(), "TTF ADDON");
	addon_require(al_init_primitives_addon(), "Primitives ADDON");
	addon_require(al_init_native_dialog_addon(), "Dialog ADDON");
}