Cool concept, and the mechanics work well, but the upgrade buttons are a bit small on my screen, and there is no indication on whether the "protection" that circles you with the upgrade actually damages enemies or not.
Other than that, it works well, and is enjoyable.
(Side note: Am i right in assuming that the hearts by the characters indicate a social element with npcs?)