I've started to work on this. I have an idea of how to make some generic code for this, although it will require a bit of work.
I've started to work on this. I have an idea of how to make some generic code for this, although it will require a bit of work.