Here's a first test renderer... I used a depth pass, object masks, a normal pass for each object. click here to download animation