Hiding any mesh when another mesh touches it
Describe the way they should disappear. You can use dynamic paint.





But it seems like a job for Animation Nodes: https://github.com/JacquesLucke/animation_nodes