What is the point of splitting up a project into 2 separate projects? <p>A lot of times I see people splitting up a Project into 2 separate projects, like in this screenshot: </p> <p><img src="https://i.stack.imgur.com/Xvgkl.png" alt="enter image description here"></p> <p>What is the point of seperating Ingot and IngotAPI instead of putting them both in the same project because they get compiled together anyways?</p>