If you care to keep trying, I posted some pointers in the description. If I decide to polish it up after the voting is over, I'll probably add a tutorial/practice mode.