Credits
=======

* Code: deggis/Eladith/Zouppen
* Music: King Thrill
* Lyrics: zipola


Running
=======

/run.sh
 should do the trick. Playing mp3 from Haskell wasn't straightforward
 in this app, that's why the mplayer. This exposes this to all kinds
 of syncing issues.

Compiling
=========

"Main" is a binary (possibly) without dependencies to Haskell. :)
No need to compile at all (possibly).

Run "make" to compile.

Dependencies
============

To compile this, you need at least (assuming you have cabal):

cabal install gpipe-examples
 - References, nicely gets dependencies below

----

.but they can also be installed one by one:

cabal install gpipe             / Graphics.GPipe
 - Functional pipeline to OpenGL graphics
cabal install gpipe-textureload / Graphics.GPipe.Texture.Load
 - GPipe texture loading utilites
cabal install Vec-Transforms    / Data.Vec.LinAlg
 - Linear algebra vector transformations
cabal install opengl            / Graphics.Rendering.OpenGL
 - OpenGL binding for OpenGL graphics system
cabal install glut              / Graphics.UI.GLUT
 - Bindings to OpenGL utility toolkit

Also, system uses C lib to create textures. System must have:
- libpango1.0-dev
- libpangocairo-dev

libraries for compiling.

While installing above libraries, they're compiled and require some
development files to be present on the system.