That sounds a lot like the way CorelDraw handles objects - each its own layer. Is it possible to cut the continent shape out of the ocean by using a Boolean operation? By that I mean using something like Trim, or Intersect (as they would be termed in CorelDraw).