I know this is a fairly common error from googling it however unlike most people changing the arduino type to micro doesn't do anything and the errors I'm getting before it are different then anyone else.
(the error message was so long i had to put it in an attachment)