fully ported the processing stuff! :DDDDDDDDDDDDDDDDDDDDDD