Interfaces
 InterfaceDescription
 IActionSpotDefinition 
 IGateSpotDefinition Interface for data holders containing info to define a GateSpot.
 IManagedDepth This interface if for objects in Scene which has the depth managed by the scene.
 ISceneDefinition Interface for the definition of a Scene Contains all the data needed to create a Scene.
 ISceneInteractable This is the commont interface of all the interact able items on a Scene.
 ISceneItemDefinition Contains the data to create a new LItem.
 IWalkbehindDefinition Definition data to create a new WalkBehindArea
Classes
 ClassDescription
 ActionSpot Action spot, Class to define an intearactable area on the scene over the background.
 GateSpot Gate Spot class used to jump from scene to scene.
 Scene Scene is used to manage the logic of a scene inside the game
 SceneCharData Class to hold location data of a character on a Scene when this is initialized.
 SceneDefinition SceneDefinitions is a class to groups all the parameters involved in the creation of a Scene and it is used to create a new Scene.
 SceneItem This class represents an interactable Item inside a Scene.
 SceneManager This is the manager of Scenes used in the game.
 WalkBehindArea The WalkBehindArea is for static object of the Scene.
 XMLActionSpotDefinition XML Definition for the ActionSpot.
 XMLGateSpotDefinition 
 XMLItemDefinition XML Definition of an SceneItem
 XMLSceneDefinition Creates a SceneDefinition from an XML containing the data.
 XMLWalkBehindDef