Sachverhalt: Sachverhalt: A. Der 1973 geborene mazedonische Staatsangehörige X._ reiste 1988 als 15-Jähriger in die Schweiz ein. 1989 erhielt er die Niederlassungsbewilligung im Kanton Aargau. Im Jahre 1994 heiratete er in seiner Heimat die Landsfrau Y._ (geb. 1974). Aus der Ehe gingen die Töchter A._ (geb. 1995) und B._ (geb. 1997) hervor. Die Ehefrau und die Kinder sind heute ebenfalls im Besitz der Niederlassungsbewilligung. Die Jugendanwaltschaft des Kantons Aargau bestrafte X._ am 21. Juni 1990 bzw. am 15. November 1990 wegen Widerhandlungen gegen das Strassenverkehrsgesetz vom 19. Dezember 1958 (SVG; SR 741.01) mit Bussen von Fr. 30.-- bzw. Fr. 250.--. Am 21. April 1993 wurde er von der Jugendanwaltschaft des Kantons Aargau wegen Diebstahls verurteilt, wobei von Strafe und Massnahme abgesehen wurde. In der Zeit vom 4. Juni 1993 bis zum 10. Februar 1999 wurde X._ fünf Mal wegen Widerhandlungen gegen das SVG verurteilt und mit Bussen zwischen Fr. 60.-- und Fr. 800.-- bestraft. Das Bezirksamt Kulm sprach X._ am 10. August 1999 wegen Verursachens eines Verkehrsunfalles infolge Nichtbeherrschens des Fahrzeuges, Vereitelung einer Blutprobe, pflichtwidrigen Verhaltens nach Verkehrsunfall mit Sachschaden und Führens eines Motorfahrzeuges in nichtbetriebssicherem Zustand schuldig und verurteilte ihn zu 14 Tagen Gefängnis bedingt sowie einer Busse von Fr. 800.--. Das Bezirksamt Aarau bestrafte X._ am 13. Oktober 1999 wegen einer Geschwindigkeitsüberschreitung mit einer Busse von Fr. 120.--. Am 21. Oktober 2002 sprach das Amtsstatthalteramt Luzern eine bedingt vollziehbare Gefängnisstrafe von 14 Tagen wegen Veruntreuung aus. Die Jugendanwaltschaft des Kantons Aargau bestrafte X._ am 21. Juni 1990 bzw. am 15. November 1990 wegen Widerhandlungen gegen das Strassenverkehrsgesetz vom 19. Dezember 1958 (SVG; SR 741.01) mit Bussen von Fr. 30.-- bzw. Fr. 250.--. Am 21. April 1993 wurde er von der Jugendanwaltschaft des Kantons Aargau wegen Diebstahls verurteilt, wobei von Strafe und Massnahme abgesehen wurde. In der Zeit vom 4. Juni 1993 bis zum 10. Februar 1999 wurde X._ fünf Mal wegen Widerhandlungen gegen das SVG verurteilt und mit Bussen zwischen Fr. 60.-- und Fr. 800.-- bestraft. Das Bezirksamt Kulm sprach X._ am 10. August 1999 wegen Verursachens eines Verkehrsunfalles infolge Nichtbeherrschens des Fahrzeuges, Vereitelung einer Blutprobe, pflichtwidrigen Verhaltens nach Verkehrsunfall mit Sachschaden und Führens eines Motorfahrzeuges in nichtbetriebssicherem Zustand schuldig und verurteilte ihn zu 14 Tagen Gefängnis bedingt sowie einer Busse von Fr. 800.--. Das Bezirksamt Aarau bestrafte X._ am 13. Oktober 1999 wegen einer Geschwindigkeitsüberschreitung mit einer Busse von Fr. 120.--. Am 21. Oktober 2002 sprach das Amtsstatthalteramt Luzern eine bedingt vollziehbare Gefängnisstrafe von 14 Tagen wegen Veruntreuung aus. B. Am 3. September 1999 lieferte sich X._ mit einem anderen Verkehrsteilnehmer auf der Strecke G._-H._ ein Autorennen. Beide Fahrzeuge rasten eng hintereinander bzw. teilweise nebeneinander mit einer Geschwindigkeit von 120-140 km/h in das Dorf H._. X._ setzte nach Ortsbeginn von H._ seine Geschwindigkeit insoweit geringfügig herab, als er etwas Gas wegnahm. Er bremste seine Fahrt erst ab, als er erkannte, dass der Wagen des anderen Lenkers ins Schleudern geriet. Der andere Lenker verlor die Herrschaft über sein Fahrzeug und erfasste auf dem Trottoir zwei jugendliche Fussgänger, welche nach dem Unfall ihren schweren Verletzungen erlagen. X._ fuhr mit einer Geschwindigkeit von ca. 20-30 km/h am Unfallauto vorbei, ohne sich weiter um das Unfallgeschehen zu kümmern. Das Obergericht des Kantons Luzern (als Appellationsinstanz) erklärte X._ mit Urteil vom 16. Juni 2003 der mehrfachen (eventual-) vorsätzlichen Tötung, der mehrfachen Überschreitung der gesetzlichen und signalisierten Höchstgeschwindigkeit innerorts und ausserorts sowie des Nichtanpassens der Geschwindigkeit an die Strassen- und Verkehrsverhältnisse, des ungenügenden Abstandhaltens beim Hintereinanderfahren, des vorschriftswidrigen Überholens und des pflichtwidrigen Verhaltens bei Verkehrsunfall schuldig und verurteilte ihn zu sechs Jahren Zuchthaus als Zusatzstrafe zum Urteil des Amtsstatthalteramtes Luzern vom 21. Oktober 2002 und zu einer Landesverweisung von fünf Jahren, bedingt vollziehbar bei einer Probezeit von vier Jahren. Gleichzeitig wurde die mit Strafbefehl des Bezirksamtes Kulm vom 10. August 1999 ausgesprochene Gefängnisstrafe von 14 Tagen für vollziehbar erklärt. Mit Urteil vom 26. April 2004 (BGE 130 IV 58) hat das Bundesgericht die dagegen geführte staatsrechtliche Beschwerde und Nichtigkeitsbeschwerde abgewiesen, soweit es darauf eintrat. Mit Strafbefehl vom 1. Juni 2004 büsste das Bezirksamt Kulm X._ wegen Ungehorsams im Betreibungsverfahren mit Fr. 200.--. Mit Strafbefehl vom 1. Juni 2004 büsste das Bezirksamt Kulm X._ wegen Ungehorsams im Betreibungsverfahren mit Fr. 200.--. C. Das Migrationsamt des Kantons Aargau verfügte am 5. Oktober 2004 die Ausweisung von X._ auf unbestimmte Dauer ab dem Zeitpunkt seiner Entlassung aus dem Strafvollzug. X._ erhob gegen diese Verfügung am 26. Oktober 2004 Einsprache, welche das Migrationsamt mit Entscheid vom 10. März 2005 abwies. Dagegen beschwerte sich X._ erfolglos beim Rekursgericht im Ausländerrecht des Kantons Aargau. C. Das Migrationsamt des Kantons Aargau verfügte am 5. Oktober 2004 die Ausweisung von X._ auf unbestimmte Dauer ab dem Zeitpunkt seiner Entlassung aus dem Strafvollzug. X._ erhob gegen diese Verfügung am 26. Oktober 2004 Einsprache, welche das Migrationsamt mit Entscheid vom 10. März 2005 abwies. Dagegen beschwerte sich X._ erfolglos beim Rekursgericht im Ausländerrecht des Kantons Aargau. D. Mit Verwaltungsgerichtsbeschwerde vom 23. November 2005 beantragt X._, den Entscheid des Rekursgerichts im Ausländerrecht des Kantons Aargau vom 21. Oktober 2005 aufzuheben, von einer Ausweisung abzusehen und die Sache zur Androhung der Ausweisung an das Migrationsamt zurückzuweisen. Zudem ersucht er um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung. Das Rekursgericht im Ausländerrecht des Kantons Aargau verzichtet auf eine Vernehmlassung. Das Migrationsamt des Kantons Aargau und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde.