Sixteen puzzle for iPhone