diff --git a/characters/dude.t b/characters/dude.t
new file mode 100644
index 0000000..b46e464
--- /dev/null
+++ b/characters/dude.t
@@ -0,0 +1,57 @@
+dude: Person
+ 'dude'
+ 'dude'
+ "Just a guy with a beard. "
+ location = thirdRoom
+ isHim = true
+ ;
+
++ DefaultAnyTopic, ShuffledEventList [
+ 'Yeah! That\'s cool, man!
',
+ 'OMG! That\'s awesome! By the way, have you tried Zig?
',
+ 'Sure! It\'s remind me about pointers!
'
+];
+
++ DefaultAskTellTopic, ShuffledEventList [
+ 'Blah-blah-blah... Did someone say pointers? Blah-blah-blah-blah...
',
+ 'Blah-blah-blah-blah... Have you heard about Zig? Blah-blah-blah...
',
+ 'Blah-blah... What do you think about this game? Blah-blah...
'
+];
+
++ HelloTopic, ShuffledEventList [
+ ' Hello there,
you say.\n
+ How\'s it going, man?
the guy answered.'
+][
+ ' Er...
you start.\b
+ What\'s up, man?
he asks. ',
+ ' How are you doing, dude?
',
+ ' Hey, how\'s everything, bro?
',
+ ' How\'s it going, dude?
',
+ ' What\'s going on, man?
',
+ ' How are things, buddy?
',
+ ' Hey, how\'s life, man?
'
+];
+
++ AskTopic [me]
+ "Don't worry, man! You look great!
"
+;
+
++ AskTopic [dude]
+ "I really love Zig, pointers, and video games, man!"
+;
+
++ AskTopic [banana, mango, orange, apple]
+ "Yeah, man! Fruits are cool!"
+;
+
++ AskTopic [tZig]
+ "Zig mentioned!
"
+;
+
++ AskTopic [tPointers]
+ "Pointers are cool!
"
+;
+
++ AskTopic [tGames]
+ "I will later show you one of my games, dude!
"
+;
diff --git a/index.t b/index.t
index 294e336..f7de37a 100644
--- a/index.t
+++ b/index.t
@@ -25,8 +25,6 @@ gameMain: GameMainDef
}
;
-#include "characters/pc.t"
-
#include "locations/startingRoom.t"
#include "locations/secondRoom.t"
#include "locations/thirdRoom.t"
@@ -36,3 +34,8 @@ gameMain: GameMainDef
#include "items/table.t"
#include "items/oldDoor.t"
#include "items/brokenDoor.t"
+
+#include "characters/pc.t"
+#include "characters/dude.t"
+
+#include "topics/gamedev.t"
diff --git a/topics/gamedev.t b/topics/gamedev.t
new file mode 100644
index 0000000..35f438f
--- /dev/null
+++ b/topics/gamedev.t
@@ -0,0 +1,3 @@
+tZig: Topic 'zig/language/languages';
+tPointers: Topic 'pointers/memory';
+tGames: Topic 'gamedev/game/games';