//------------------------------------------------------------------------------------------
// JSGL - Java Script Games Library
// Version 0.5
// Last Modified: 23/12/2005
// Created: 23/12/2005
// Author: Rafael Coimbra Pinto
// E-Mail: rcpinto@inf.ufrgs.br
// URL: http://www.inf.ufrgs.br/~rcpinto/jsgl
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// Usage:
// Insert the following line into your "<head>" tag block:
// <script type="text/javascript" src="jsgl.js"></script>
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// What´s New:
// - First public release
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// Classes:
// Util: General cross-browser static methods
// Extensions: extends native classes
// Vector2D: A simple 2D Vector for math and physics implementations
// Corners: To create rounded corners without images
// Mouse: Provides static properties and methods for mouse manipulation
// Keyboard: Provides static properties and methods for keyboard manipulation
// Sound: Encapsulates a sound object for background musinc and sound effects
// Ajax: Allows quick remote scripting for client-server communication
// Cookie: Provides static methods for cookie manipulation
// ProgressiveText: Writes text gradually to a container
// AnimatedText: Labels with special effects
// Balloon: Rounded white container with progressive text inside that has auto-hiding
// Gauge: Progress/Energy bar
// TiledLayer: Tiled scenery layer object
// Sprite: Animated object with physics, artificial intelligence, input and sound integration
// Game: General game manager
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// To Do:
// - LayerManager Class
// - Game Class
// - MapGrid Class
// - StateMachine Class
// - Dialog Class
// - Input class (layer above Keyboard and Mouse)
//
// - Help
// - More comments
// - Examples
// - Place includes on each file
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// General functions
//------------------------------------------------------------------------------------------
function include(file) {
	document.write("<script type='text/javascript' src='"+file+".js'></script>");
}

//------------------------------------------------------------------------------------------
// Imports
//------------------------------------------------------------------------------------------
include("util");
include("extensions");
include("mouse");
include("keyboard");
include("ajax");
include("cookie");
include("sound");
include("corners");
include("vector2d");
include("progressivetext");
include("animatedtext");
include("balloon");
include("gauge");
include("tiledlayer");
include("sprite");
include("game");

