Simple puzzle game for Android

After reading Learn You A Haskell For Greater Good I kept asking myself a question: Is it possible to write an Android game in a functional manner, with minimum or no state?. While writing a stateless game model was a no-brainer I still cannot find an elegant way of performing nice transitions between states (such as animations). This is why the result is somewhat simple in means of graphic design, but still quite playable.

Check it out at Google Play