Error compiling typhoon controller code.

As the title says, I am getting an error compiling the typhoon controller code (Google Code Archive - Long-term storage for Google Code Project Hosting.). The code exceeds the maximum length for a post but all that I did to it was change wire.send to wire.write and wire.receive to wire.read. Here is the error message:

In file included from sketch_mar17a.ino:4:
C:\Users\tyler_000\Documents\Arduino\libraries\Button/Button.h:23:22: error: WProgram.h: No such file or directory
In file included from sketch_mar17a.ino:4:
C:\Users\tyler_000\Documents\Arduino\libraries\Button/Button.h:34: error: 'LOW' was not declared in this scope
In file included from C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:1,
                 from sketch_mar17a.ino:6:
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMex.h:166: error: conflicting declaration 'EEPROMClassEx EEPROM'
C:\Program Files (x86)\Arduino\libraries\EEPROM/EEPROM.h:32: error: 'EEPROM' has a previous declaration as 'EEPROMClass EEPROM'
In file included from sketch_mar17a.ino:6:
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h: In constructor 'EEPROMVar<T>::EEPROMVar(T)':
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:28: error: 'class EEPROMClass' has no member named 'getAddress'
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h: In member function 'void EEPROMVar<T>::save()':
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:66: error: 'class EEPROMClass' has no member named 'writeBlock'
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:66: error: expected primary-expression before '>' token
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h: In member function 'void EEPROMVar<T>::update()':
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:70: error: 'class EEPROMClass' has no member named 'updateBlock'
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:70: error: expected primary-expression before '>' token
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h: In member function 'void EEPROMVar<T>::restore()':
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:78: error: 'class EEPROMClass' has no member named 'readBlock'
C:\Users\tyler_000\Documents\Arduino\libraries\EEPROMEx/EEPROMVar.h:78: error: expected primary-expression before '>' token

What is going wrong?

error: WProgram.h: No such file or directory

Go in the libraries .h file and change WProgram.h to Arduino.h, click Save, then recompile.