#ifndef CORE_HPP_INCLUDED
#define CORE_HPP_INCLUDED

#include "../Core/Internal.hpp"

#include "Tools/BreakHandler.hpp"
#include "Tools/Interact.hpp"
#include "Tools/Profile.hpp"
#include "Tools/Settings.hpp"
#include "Tools/Widgets.hpp"
#include "Tools/Worlds.hpp"
#include "Tools/RandomHandler.hpp"
#include "Tools/Camera.hpp"
#include "Tools/Pathfinding.hpp"
#include "Tools/Antiban.hpp"

#include "Interfaces/Bank.hpp"
#include "Interfaces/Chat.hpp"
#include "Interfaces/DepositBox.hpp"
#include "Interfaces/Exchange.hpp"
#include "Interfaces/Login.hpp"
#include "Interfaces/Mainscreen.hpp"
#include "Interfaces/Makescreen.hpp"
#include "Interfaces/Menu.hpp"
#include "Interfaces/Minimap.hpp"
#include "Interfaces/Trade.hpp"
#include "Interfaces/GameTabs/Clan.hpp"
#include "Interfaces/GameTabs/Combat.hpp"
#include "Interfaces/GameTabs/Emotes.hpp"
#include "Interfaces/GameTabs/Equipment.hpp"
#include "Interfaces/GameTabs/Friends.hpp"
#include "Interfaces/GameTabs/Ignores.hpp"
#include "Interfaces/GameTabs/Inventory.hpp"
#include "Interfaces/GameTabs/Logout.hpp"
#include "Interfaces/GameTabs/Magic.hpp"
#include "Interfaces/GameTabs/Music.hpp"
#include "Interfaces/GameTabs/Options.hpp"
#include "Interfaces/GameTabs/Prayer.hpp"
#include "Interfaces/GameTabs/Quests.hpp"
#include "Interfaces/GameTabs/Stats.hpp"

#include "Models/DecorativeObjects.hpp"
#include "Models/GameObjects.hpp"
#include "Models/GroundItems.hpp"
#include "Models/GroundObjects.hpp"
#include "Models/NPCs.hpp"
#include "Models/Players.hpp"
#include "Models/Projectiles.hpp"
#include "Models/WallObjects.hpp"

#include "Interactable/DecorativeObject.hpp"
#include "Interactable/GameObject.hpp"
#include "Interactable/GroundItem.hpp"
#include "Interactable/GroundObject.hpp"
#include "Interactable/Item.hpp"
#include "Interactable/NPC.hpp"
#include "Interactable/Player.hpp"
#include "Interactable/Projectile.hpp"
#include "Interactable/WallObject.hpp"
#include "Interactable/Widget.hpp"

//=======================================================
// Groups
//=======================================================
/**
* @defgroup Core Core
*
* @defgroup Types Types
* @brief @b Types Module
* @ingroup Core
*
* @defgroup Math Math
* @brief @b Math Module
* @ingroup Core
*
* @defgroup Time Time
* @brief @b Time Module
* @ingroup Core
*
* @defgroup Game Game
*
* @defgroup Interfaces Interfaces
* @brief @b Interfaces Module
* @ingroup Game
*
* @defgroup Models Models
* @brief @b Models Module
* @ingroup Game
*
* @defgroup Tools Tools
* @brief @b Tools Module
* @ingroup Game
*
*/
//=======================================================
// SubGroups
//=======================================================
/**
* @defgroup GameTabs GameTabs
* @brief @b GameTabs Module
* @ingroup Interfaces
*
**/

#endif // CORE_HPP_INCLUDED
