Added functionality to StreamResolver

Add direct prefix, using this will fetch resources from base directory.
Support for path prefix, allowing resources to be put in level folders.
Pooled object type and BlitObject updates

Updates to pooled object interface, adding type.
Changes to GLBlitObject constructor and set methods, split setting of
vertice data from setting position.
Animation using type from pooled object.

Updates to the Animation class for pooled object interface (type)
Minor updates and fix

New method to add vector to velocity, utils method to create class,
formatting,
bugfix for Metrics created after OpenGLEN is started.
Funtion to set target in animation, bugfix

New function for animation to set target.
Bugfix for SinusAnimation, it now updates current loop and returns true
when animation is finished.