Good game! Maybe a little challenging for me (not quite my genre) but indeed a nice work, especially from a technical standpoint! Took a peek at your code, awesome!
Like some other comments below, maybe you should give some kind of hint when moving (maybe with sound or somekind of visual effect) other than the map reveal to help a little the player (but this is just my opinion...)
Keep it up!!