Arcade
Community Rating: 2.74 Total Votes: 24
Itazura Tenshi was produced by Nichibutsu/Alice Co. Ltd. in 1984. A shoot 'em up with an angel that has to make...