Currently a work in progress, i'll see what I can do with this in the future.