bool ZRect::isInFrontOf(const ZRect& zrect) const { if(z > zrect.z || (z == zrect.z && getId() > zrect.getId())) { return true; } else { return false; } }