Added the logic that creates mutliple gates at different Z positions (same X and Y), fixed bounding box collision by adding a Depth Buffer, fixed small error for CI