Bugfix for SinusAnimation

Only rotate animation if it has rotation, one component SinusAnimations
will cause exception if rotated.
Math utility

Function for calculating angle of the opposite and adjacent.
Set GLParticleArray type

Set the type variable for particle arrays
Add index definition for position

Position array contains position[xyzw] and offset[xyzw], this adds
definition of indexes.
Undefined constant

Adds a constant for UNDEFINED (-1)
OpenGLEN tag, Animation docs, remove variable

New tag for OpenGLEN, update to animate documentation.
Remove type variable from GLObject
Remove blit position from factory methods

Blit object positions removed from factory methods, it is more
convenient to set position after objects are fetched from the factory
Logging when textures are deleted

Verbose logging when textures are deleted.
Delete buffer names when GLObject is released

Call deletebuffers when releasing GLObjects.