Sachverhalt:
A.
Die Staatsanwaltschaft Lenzburg-Aarau erklärte X.A._ am 20. Februar 2012 mittels Strafbefehl des Raufhandels und der mehrfachen einfachen Körperverletzung, teilweise mit einer Waffe, schuldig. Sie hielt unter anderem fest, dass C.B._ und E._ sowie weitere Personen am 25. Oktober 2009 in der Diskothek U._ in V._ waren, um den Geburtstag von B.B._ zu feiern. Kurz vor 3:30 Uhr hätten C.B._ und E._ auf einem Tisch getanzt. Der Chef der Diskothek, Z.A._, sowie F._ hätten sie aufgefordert, damit aufzuhören. Nach einer verbalen Auseinandersetzung seien C.B._ und E._ vom Tisch gestiegen und hätten sich dazu entschlossen, gemeinsam mit ihrer Gruppe die Diskothek zu verlassen. Beim Hinausgehen habe F._ C.B._ gestossen, wodurch dieser gestolpert und zu Boden gefallen sei. In der Folge sei es im Bereich der Treppe zum Ausgang zu einer Schlägerei gekommen, an welcher sich X.A._ beteiligt haben soll. Die Schlägerei sei dann auf dem Parkplatz der Diskothek weiter gegangen. Dort soll X.A._ gemeinsam mit anderen Personen auf A.B._ eingeschlagen haben.
B.
Auf Einsprache gegen den Strafbefehl der Staatsanwaltschaft erklärte das Bezirksgericht Lenzburg X.A._ am 1. November 2013 des Raufhandels und der mehrfachen versuchten schweren Körperverletzung schuldig. Es bestrafte ihn mit einer bedingten Freiheitsstrafe von 7 Monaten. Gegen dieses Urteil erhob X.A._ Berufung.
C.
Das Obergericht des Kantons Aargau sprach X.A._ am 25. Februar 2016 des Raufhandels und der mehrfachen einfachen Körperverletzung, teilweise mit einer Waffe, schuldig. Es bestrafte ihn mit einer bedingten Freiheitsstrafe von 7 Monaten.
D.
X.A._ führt Beschwerde in Strafsachen. Er beantragt, er sei von Schuld und Strafe freizusprechen. Eventualiter sei die Sache an die Vorinstanz zurückzuweisen. Er ersucht um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung. A.B._ und B.B._ reichten je eine Vernehmlassung ein.

Erwägungen:
1.
1.1. Der Beschwerdeführer rügt, dass der Strafbefehl vom 20. Februar 2012, den die Staatsanwaltschaft nach erhobener Einsprache an das erstinstanzliche Gericht überwiesen habe, nichtig sei. Die Staatsanwaltschaft habe ihn vor dem Erlass des Strafbefehls nicht selber einvernommen und der Sachverhalt sei zum damaligen Zeitpunkt nicht ausreichend geklärt gewesen. Ein Strafbefehl hätte daher nach <ref-law> nicht ergehen dürfen. Das angefochtene Urteil beruhe somit auf einer ungültigen Anklage und sei aufzuheben.
1.2. Nach <ref-law> erlässt die Staatsanwaltschaft einen Strafbefehl, wenn die beschuldigte Person im Vorverfahren den Sachverhalt eingestanden hat oder dieser anderweitig ausreichend geklärt ist. Wird Einsprache erhoben, nimmt die Staatsanwaltschaft die weiteren Beweise ab, die zur Beurteilung der Einsprache erforderlich sind (<ref-law>). Nach Abnahme der Beweise entscheidet sie, ob sie am Strafbefehl festhält, das Verfahren einstellt, einen neuen Strafbefehl erlässt oder Anklage beim zuständigen Gericht erhebt (<ref-law>). Entschliesst sich die Staatsanwaltschaft, am Strafbefehl festzuhalten, so überweist sie die Akten unverzüglich dem erstinstanzlichen Gericht zur Durchführung des Hauptverfahrens. Der Strafbefehl gilt als Anklageschrift (<ref-law>). Das erstinstanzliche Gericht entscheidet über die Gültigkeit des Strafbefehls und der Einsprache (<ref-law>). Ist der Strafbefehl ungültig, so hebt das Gericht ihn auf und weist den Fall zur Durchführung eines neuen Vorverfahrens an die Staatsanwaltschaft zurück (<ref-law>).
Der Strafbefehl fällt im Falle einer Einsprache dahin. Hält die Vorinstanz an ihm fest, dient er im erstinstanzlichen Verfahren nur noch als Anklageschrift. Den Strafbefehl an sich kann das Gericht eigentlich weder beurteilen noch aufheben. Dennoch sieht <ref-law> vor, dass die Gültigkeit des Strafbefehls im gerichtlichen Verfahren vorfrageweise beurteilt werden muss (MICHAEL DAPHINOFF, Das Strafbefehlsverfahren in der Schweizerischen Strafprozessordnung, 2012, S. 680 f). Ein ungültiger Strafbefehl im Sinne von <ref-law> liegt etwa vor, wenn die Sanktionsobergrenzen von <ref-law> missachtet worden sind (Botschaft zur Vereinheitlichung des Strafprozessrechts vom 21. Dezember 2005, BBl 2006 1085, 1291 f. zu Art. 360 E-StPO; siehe auch DAPHINOFF, a.a.O; CHRISTIAN SCHWARZENEGGER, in: Donatsch/Hansjakob/Lieber, Kommentar zur Schweizerischen Strafprozessordnung, 2. Aufl. 2014, N. 2 zu <ref-law>). Ob der Sachverhalt hinreichend erstellt ist, ist eine Frage der Beweiswürdigung und primäre Aufgabe des urteilenden Gerichts. Eine Rückweisung des Strafbefehls an die Staatsanwaltschaft, weil der Sachverhalt nicht hinreichend geklärt sein soll, kommt daher - anders als bei Mängeln formaler Natur - nicht in Frage. Entgegen den Vorbringen des Beschwerdeführers ist der Strafbefehl auch nicht nichtig. Nichtigkeit wird angenommen bei Anordnungen, deren Mangelhaftigkeit besonders schwer wiegt und offensichtlich oder zumindest leicht erkennbar ist (<ref-ruling> E. 3.1; <ref-ruling> E. 4.2). Davon kann vorliegend keine Rede sein.
2.
Der Beschwerdeführer machte im vorinstanzlichen Verfahren geltend, dass er an multipler Sklerose leide. Die Vorinstanz erwägt diesbezüglich, dass, wäre es dem Beschwerdeführer an diesem Abend tatsächlich so schlecht gegangen, dann hätte er sich zu dieser vorgerückten Stunde nicht in einer Diskothek befunden (Urteil, S. 17 f.). Der Beschwerdeführer rügt, dass er aufgrund seiner Erkrankung körperlich nicht in der Lage gewesen sei, an einem Raufhandel teilzunehmen. Eine Lähmung sei aber kein Grund, nicht in den Ausgang zu gehen und sage erst recht nichts über seinen Allgemeinzustand aus. Die Vorinstanz ziehe aus ihrem fehlenden Wissen in Bezug auf seine Erkrankung falsche Schlüsse. Sie würdige den Sachverhalt nicht, sondern ergänze diesen. Die Feststellung der Vorinstanz sei daher willkürlich.
Die Frage, welche die Vorinstanz hätte beantworten müssen, ist nicht die, ob der Beschwerdeführer sich nachts in einem Lokal aufhalten konnte, sondern ob er aufgrund seiner körperlichen Einschränkungen in der Lage war, an einer Schlägerei teilzunehmen. Die Begründung der Vorinstanz genügt in diesem Punkt den Anforderungen von <ref-law> nicht und verletzt überdies den Anspruch des Beschwerdeführers auf rechtliches Gehör. Die Sache ist an die Vorinstanz zurückzuwesein. Diese wird den Sachverhalt umfassend neu würdigen und dabei - soweit erforderlich - auf die verschiedenen Beweisanträge des Beschwerdeführers eingehen müssen. Es erübrigt sich somit, auf die weiteren Rügen des Beschwerdeführers einzugehen.
3.
Die Beschwerde ist teilweise gutzuheissen und die Sache zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Die Kosten des bundesgerichtlichen Verfahrens sind den Parteien, jedoch nicht dem Kanton, im Umfang ihres jeweiligen Unterliegens aufzuerlegen (Art. 66 Abs. 1). Im selben Umfang schulden die unterliegenden Parteien den jeweils obsiegenden Parteien eine angemessene Parteientschädigung (<ref-law>). Der Beschwerdegegner 2 reichte am 9. Januar 2017 eine ausführliche Vernehmlassung ein. Dass er am Ende seiner Eingabe ausführt, er verzichte auf eigene Rechtsbegehren, ändert nichts daran, dass er teilweise unterliegt. Die Entschädigung zugunsten des Beschwerdeführers ist praxisgemäss dem Rechtsvertreter auszurichten.
Das Gesuch des Beschwerdeführers um unentgeltliche Rechtspflege und Verbeiständung wird im Umfang seines Obsiegens gegenstandslos. Darüber hinaus ist es abzuweisen, zumal die Beschwerde von vornherein aussichtslos war. Der finanziellen Lage des Beschwerdeführers ist bei der Festsetzung der Gerichtskosten Rechnung zu tragen (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird teilweise gutgeheissen. Das Urteil des Obergerichts des Kantons Aargau vom 25. Februar 2016 wird aufgehoben und die Sache zu neuer Beurteilung an die Vorinstanz zurückgewiesen.
2.
Das Gesuch des Beschwerdeführers um unentgeltliche Rechtspflege und Verbeiständung wird abgewiesen, soweit es nicht gegenstandslos geworden ist.
3.
Dem Beschwerdeführer werden Gerichtskosten von Fr. 800.-- auferlegt.
4.
Den Beschwerdegegnern 2 und 3 werden Gerichtskosten von je Fr. 1'000.-- auferlegt.
5.
Die Parteientschädigung von Fr. 1'500.-- an den Vertreter des Beschwerdeführers, Rechtsanwalt Manfred Küng, tragen je zu einem Drittel der Kanton Aargau und die Beschwerdegegner 2 und 3 unter solidarischer Haftung.
6.
Der Beschwerdeführer hat den Beschwerdegegnern 2 und 3 je eine Parteientschädigung von Fr. 1'500.-- zu bezahlen.
7.
Dieses Urteil wird den Parteien und dem Obergericht des Kantons Aargau, Strafgericht, 1. Kammer, schriftlich mitgeteilt.
Lausanne, 27. März 2017
Im Namen der Strafrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Denys
Der Gerichtsschreiber: Moses