What engine did you use to make this awesome game?!
Weirdly (long story) it was created twice, first in XNA and then in a C / SDL based custom engine which is the current version.