Fixed downloader

It now actually uses type, rather than ignoring it, and actually
downloads things.
Gitignore

WHY
Gitignore

why
useless

useless