Support multi-layered circular obstacles

This is a neat feature, since it can make the obstacle less vulnerable to
penetration by rogue cells that are causing fear, havoc and eternal damnation
across the simulation domain.
Merge pull request #54 from aepsil0n/feature/multilayered_circular_obstacle

Support multi-layered circular obstacles