import { extensions } from 'pixi.js';
import 'pixi-spine';
import { AudioSpriteLoader, BasePathInjector, GlobalPointerEvents, loadHtml } from './extensions';

extensions.add(AudioSpriteLoader);
extensions.add(BasePathInjector);
extensions.add(GlobalPointerEvents);
extensions.add(loadHtml);

export * from './activities/';
export * from './constants/constants';
export * from './components';
export { default as BaseGameController } from './controllers/BaseGameController';
export { default as FullScreenController } from './controllers/FullScreenController';
export * from './devtools';
export { default as BackPanel } from './devtools/backPanel/BackPanel';
export * from './errors';
export { default as BaseGame } from './game/BaseGame';
export * from './models';
export * from './scene';
export * from './services';
export { default as Locator } from './services/Locator';
export * from './types/api';
export * from './utils';
export * from './viewmodels';
export * from './utils';
export * from './types/api'
