#[macro_use]
mod util;

mod app;
mod config;
mod constants;
mod experience;
mod offline;
mod portals;
mod stats;
mod thread_pool;

use crate::{app::*, experience::*, offline::*, portals::*, stats::*};
use gdnative::prelude::*;

fn init(handle: InitHandle) {
  handle.add_class::<App>();
  handle.add_class::<Experience>();
  handle.add_class::<Offline>();
  handle.add_class::<Portals>();
  handle.add_class::<Stats>();
}

godot_init!(init);
