Ha, a hardcore metroidvania game. Actually, this kind of game can be good, but only if the game is really well-designed. Unfortunately, no effort was made to make it fun at all. After seeing the tetris game you've made I'd say that you are a very competent coder. And my advice to you is to team up with someone who is good at game/level design instead.
It's probably not bad for a first game. Otherwise, it's incredibly bland looking. The level design is very poor. The execution is terrible (elevators that only sometimes carry the player? ouch.) And the game bugs after "repaired", because taking the elevator from there doesn't work. Still not bad if this is your first game. Flixel is not easy to work with. :)
Fixed! Thanks for your comment! :)