Interesting concept! I was thinking it might work better using mouse aiming, but perhaps limiting it to 8 directions is part of the challenge.