move interrupt counting after timing sensitive code
implement complementary switching, it works, but my transistors get *really* hot, so I'm not sure it's correct. Need to research it a bit more, it seems like switching between drive and oppose would be less than helpful, so I'm questioning my understanding
cleanups
debugging for 12 volt operation, wondering if 5v still works...