Index: Daodan/src/Daodan_Character.c
===================================================================
--- Daodan/src/Daodan_Character.c	(revision 432)
+++ Daodan/src/Daodan_Character.c	(revision 433)
@@ -18,12 +18,14 @@
 void CHARTest()
 {
-	CharacterObject TestCHAR;
-	memset(&TestCHAR, 0, sizeof(CharacterObject));
+	CharacterObject* TestCHAR = malloc(sizeof(CharacterObject));
+	memset(TestCHAR, 0, sizeof(CharacterObject));
 	
-	memcpy(TestCHAR.Header.Type, "CHAR", 4);
-	memcpy(TestCHAR.OSD.Name, "Gumby", 6);
-	memcpy(TestCHAR.OSD.Class, "muro_generic", 13);
-	TestCHAR.OSD.TeamID = team_syndicate;
+	int type = 0x43484152;
+	TestCHAR->Header.Type = type;
+	memcpy(TestCHAR->OSD.Name, "Gumby", 6);
+	memcpy(TestCHAR->OSD.Class, "muro_generic", 13);
+	TestCHAR->OSD.TeamID = team_syndicate;
 	
-	//ONrGameState_NewCharacter(&TestCHAR, NULL);
+
+	ONrGameState_NewCharacter(TestCHAR, NULL, NULL, NULL);
 }
