Actually yeah it could be done, my brain went a bit dead as I was focusing on something more important... Anyway, the Arduino can handle basically the whole thing.... Now my mind is ticking!!