Agents.jl -- layered spaces?

Is it possible to layer various spaces in Agents.jl as can be done in Mason? For example, it is best to simulate herbivorous fish in continuous space, but they could be grazing on algae in a grid, which is the easiest way to simulate that. Using layers also greatly simplifies operations with multiple agent types. For example, a predator can ‘look’ into a prey space to see what is near enough to be eaten, but keeping predators and prey in separate layers simplifies processes like schooling.