OK i think this is it for the next 3 days! HEere is my latest approach! Needs more love but i think it does a good job :)

Here is the new approach