#pragma once

#include "../rs/all.hpp"

#include "r2/Types.hpp"
#include "Dir.hpp"
#include "Rand.hpp"
#include "PGC.hpp"

#include "Anon.hpp"
#include "Vars.hpp"
#include "Enum.hpp"
//#include "Style.hpp"

//Interfaces
#include "TileAnim.hpp"
#include "TileAnimPlayer.hpp"
#include "TileLib.hpp"
#include "TexturePacker.hpp"

//Interfaces
#include "IAnimated.hpp"

#include "ABitmap.hpp"

#include "ABatchElem.hpp"
#include "StaticBatch.hpp"
#include "SubBatchElem.hpp"
#include "SliceBatch.hpp"

#include "Pools.hpp"
#include "Garbage.hpp"
#include "Tween.hpp"

//fonts
#include "FontManager.hpp"

#include "Agent.hpp"
#include "DelayedAgent.hpp"
#include "RscLib.hpp"
#include "String.hpp"
#include "ColorLib.hpp"
#include "Sig.hpp"
#include "JsonHost.hpp"
#include "HelperFX.hpp"
#include "Promise.hpp"
#include "Bits.hpp"

//too sensitive and long to compile, defer to user
//#include "Console.hpp"

#include "PathUtils.hpp"
#include "AudioMan.hpp"
#include "JSerialize.hpp"
#include "RdInterfaces.hpp"
