Icing
#include <avr\pgmspace.h> is not portable. It should always be avr/… You have that wrong in a lot of files. Also a lot of your includes are not working on non PC platforms. I have almost got it to compile, but I still have one WProgram.h that is wrong. It really needs to be < > not “” for includes that are not in the actual directory do to the stupid magic the arduino package uses.
Now I am stuck on a multiple defined conflict with the WiShield library on __vector_3 which I have added to support the blackwidow board you guys sold me. Any suggestions on how to resolve that one?