As said... hard to read and ugly code...
But why using multiple separate ProjectModifiers at all? Everything could be done in one Modifier... there is no reuse anyway.