This function can't currently assign sides if there are only monsters or only monsters and their sides aren't explicitly provided by the user. It should be improved in order to alternate sides IF the sides aren't provided.