Pretty cool, I think an improvement could be made by adding some visual feedback. Maybe when the player gets hit by an arrow he should flash red or something?