cleaned up the terrible terrible terrible VIImageLoader class a little bit. needs a complete rewrite