The project now compiles VIA make using the arduino-mk project. The code is fully encapsulated in classes, and still works with processing