Reading an encoder using interrupts

volatile int encoderCount = 0; //Will count my encoder ticks

This needs to be signed int to detect negative rotation