Puzzlescript is definitely my choice for programming simple grid 2d-games. Worth a look if that seems good to you.