I personally wouldn’t recomand to use a single calendar to hold data of multiple persons, because there is currently no way to set individual colors per person. You always have to set a color per individual event you’re creating.
A better way is, to let each user use it’s own calendar for his events which is then shared with each other. Going that way, you can
have different colors per person
show all calendars in one view in the GUI and also on mobile devices.
temporary hide a persons calendar if you’re currently not interested in it.
prevent entering data multiple time in different calendars.