ElysionKronos Thorium
Preview Release

This demonstrates how to use the Thorium scripting language with the Elysion Frameworks, specifically ElysionKronos
Following classes can already be accessed:
 - Application/ActiveWindow -> Application
 - TelSprite -> elSprite
 - TelTimer -> elTimer
 - TelTrueTypeFont -> elTrueTypeFont (partially)
 - Input -> Input (they work exactly the same)
 - GUI -> GUI (not much GUI there I suppose)
 
Compiled executable for Win32 is in /bin, should work fine on Linux and Mac OS X if recompiled.
How does it work:
  The executable loads script files this way:
    1) A script file specified as a command-line parameter
	2) Fallback: Loads script file {ExecutableName}.tss
	3) Fallback: Loads script file main.tss
	
  You can also create a config file, which starts the application in the resolution and window mode you want.
  By default a 800x480 application in window mode will be started.
  The config file must either be named {ExecutableName}.cfg or config.cfg. The content must be like this:
  
  Width
  Height
  Bit Depth
  Fullscreen
  
  So an example config file which loads up a 1024x768x32 in fullscreen would look like this:
  1024
  768
  32
  true
  
 
The handling of the framework is a bit different to what you might be used to from the FreePascal/C/C++/C# version of the framework, 
it's more like LÖVE, for example:
In FPC/C++/C# it's like this:
  Image.ClipImage(makeRect(0, 0, 100, 100));
  
In Thorium it's like this:
  Image.clipImage(0, 0, 100, 100);

  
Technically you can also a bit of Horde3D, recompile the application with the use_horde3D define. You can't do much with Horde3D and
Thorium though, just initialize a context and such stuff


License:
The Elysion Frameworks (including ElysionKronos for Thorium) are licensed under the MIT or MPL license. Parts of the Elysion Frameworks might have different licenses.
Thorium itself is created by Jonas Wielicki and is licensed under the MPL or GPL/LGPL license.