I have moved pictures by other artists to Lina's Fanart Gallery. If you had an account here prior to the gallery being set up, the same login info will work there.
The Touhou Project is a series of vertically-scrolling shoot'em-up indie games, by Japanese one-man studio Team Shanghai Alice. It also includes a variety of spin-off media, from fighting games to books to manga.