Spain based indie developer, Flick Mania games, has announced that they have released Illo: Help Armadillo Escape on Android and iOS devices. The game is available to download for free now. Illo: Help Armadillo Escape begins in the small coastal town of Zarautz in Spain, and it is here where players will first be required to […]