M-Puzzle is a full-featured J2ME version of the popular 15 puzzle, distributed under GPL version 2. M-Puzzle uses pictures instead of simple numbered tiles and it can be easily customized by every user, even the ones with no programming knowledge!