Micro update and buzzer fix

Changed the timing to use micros() instead of millis() which improved precision greatly (though both work).

Also enabled the buzzer again...not sure why it was deleted before (probably was annoyed by it while testing)