diff --git a/config/font.cfg b/config/font.cfg
index 3711b17e..770fbee6 100644
--- a/config/font.cfg
+++ b/config/font.cfg
@@ -1,229 +1,154 @@
-//font font_name, texture_file, default_width, default_height, offset_x, offset_y, offset_width, offset_height
-//fontchar x y width height (x,y coords = top left corner of character position)
-//use "/setfont font_name" to switch between fonts
+// To add your own fonts, create a seperate font file and execute like this:
+exec config/font_serif.cfg
-font default "packages/misc/chars_blocky.png" 32 64 0 2 0 -2
-fontchar 1 0 23 64 //!
-fontchar 28 0 38 64 //"
-fontchar 68 0 47 64 //#
-fontchar 118 0 39 64 //$
-fontchar 157 0 59 64 //%
-fontchar 216 0 50 64 //&
-fontchar 266 0 24 64 //'
-fontchar 293 0 28 64 //(
-fontchar 323 0 28 64 //)
-fontchar 352 0 36 64 //*
-fontchar 390 0 43 64 //+
-fontchar 436 0 26 64 //,
-fontchar 463 0 30 64 //-
-fontchar 1 64 23 64 //.
-fontchar 25 64 32 64 ///
-fontchar 57 64 42 64 //0
-fontchar 102 64 38 64 //1
-fontchar 143 64 38 64 //2
-fontchar 184 64 40 64 //3
-fontchar 224 64 42 64 //4
-fontchar 267 64 40 64 //5
-fontchar 309 64 41 64 //6
-fontchar 350 64 40 64 //7
-fontchar 392 64 41 64 //8
-fontchar 433 64 41 64 //9
-fontchar 477 64 23 64 //:
-fontchar 1 128 25 64 //;
-fontchar 27 128 43 64 //<
-fontchar 73 128 43 64 //=
-fontchar 118 128 43 64 //>
-fontchar 161 128 37 64 //?
-fontchar 198 128 55 64 //@
-fontchar 255 128 50 64 //A
-fontchar 305 128 42 64 //B
-fontchar 348 128 43 64 //C
-fontchar 393 128 47 64 //D
-fontchar 2 192 38 64 //E
-fontchar 43 192 38 64 //F
-fontchar 82 192 47 64 //G
-fontchar 132 192 45 64 //H
-fontchar 180 192 24 64 //I
-fontchar 205 192 31 64 //J
-fontchar 237 192 48 64 //K
-fontchar 286 192 38 64 //L
-fontchar 324 192 53 64 //M
-fontchar 379 192 45 64 //N
-fontchar 426 192 50 64 //O
-fontchar 2 256 42 64 //P
-fontchar 45 256 50 64 //Q
-fontchar 97 256 45 64 //R
-fontchar 143 256 41 64 //S
-fontchar 184 256 46 64 //T
-fontchar 230 256 44 64 //U
-fontchar 275 256 50 64 //V
-fontchar 326 256 64 64 //W
-fontchar 392 256 48 64 //X
-fontchar 440 256 49 64 //Y
-fontchar 2 320 43 64 //Z
-fontchar 46 320 29 64 //[
-fontchar 77 320 32 64 //\
-fontchar 109 320 29 64 //]
-fontchar 141 320 46 64 //^
-fontchar 189 320 37 64 //_
-fontchar 226 320 28 64 //`
-fontchar 259 320 40 64 //a
-fontchar 302 320 41 64 //b
-fontchar 344 320 36 64 //c
-fontchar 382 320 41 64 //d
-fontchar 426 320 41 64 //e
-fontchar 468 320 33 64 //f
-fontchar 2 384 41 64 //g
-fontchar 45 384 40 64 //h
-fontchar 87 384 23 64 //i
-fontchar 110 384 27 64 //j
-fontchar 141 384 42 64 //k
-fontchar 183 384 23 64 //l
-fontchar 210 384 56 64 //m
-fontchar 270 384 40 64 //n
-fontchar 311 384 42 64 //o
-fontchar 356 384 41 64 //p
-fontchar 398 384 41 64 //q
-fontchar 439 384 32 64 //r
-fontchar 471 384 37 64 //s
-fontchar 2 448 35 64 //t
-fontchar 42 448 39 64 //u
-fontchar 85 448 44 64 //v
-fontchar 130 448 55 64 //w
-fontchar 187 448 42 64 //x
-fontchar 230 448 44 64 //y
-fontchar 276 448 37 64 //z
-fontchar 320 448 35 64 //{
-fontchar 366 448 20 64 //|
-fontchar 397 448 35 64 //}
-fontchar 443 448 43 64 //~
+// Then, in that file, define the font. To do this, first define the font file.
+// See: ./docs/reference.xml#identifier_font for the command to do this.
+// Then, each font character.
+// See: ./docs/reference.xml#identifier_fontchar for the command to do this.
+// Once defined, you can use the command "setfont" to switch between fonts
+// See: ./docs/reference.xml#identifier_setfont
+// See the default font below for an example on how to define these fonts.
+// Note that the fonts are defined in the particualr order shown in the comments.
-font v104 "packages/misc/chars.png" 32 64 0 2 0 -2
-fontchar 0 0 25 64 //!
-fontchar 25 0 29 64 //"
-fontchar 54 0 53 64 //#
-fontchar 107 0 41 64 //$
-fontchar 148 0 69 64 //%
-fontchar 217 0 46 64 //&
-fontchar 263 0 17 64 //'
-fontchar 280 0 29 64 //(
-fontchar 309 0 29 64 //)
-fontchar 338 0 41 64 //*
-fontchar 379 0 53 64 //+
-fontchar 432 0 23 64 //,
-fontchar 455 0 29 64 //-
-fontchar 0 64 21 64 //.
-fontchar 23 64 29 64 ///
-fontchar 52 64 41 64 //0
-fontchar 93 64 40 64 //1
-fontchar 133 64 41 64 //2
-fontchar 174 64 41 64 //3
-fontchar 215 64 41 64 //4
-fontchar 256 64 40 64 //5
-fontchar 296 64 41 64 //6
-fontchar 337 64 41 64 //7
-fontchar 378 64 41 64 //8
-fontchar 419 64 40 64 //9
-fontchar 459 64 29 64 //:
-fontchar 0 128 29 64 //;
-fontchar 29 128 52 64 //<
-fontchar 81 128 53 64 //=
-fontchar 134 128 52 64 //>
-fontchar 186 128 35 64 //?
-fontchar 221 128 64 64 //@
-fontchar 285 128 44 64 //A
-fontchar 329 128 44 64 //B
-fontchar 373 128 45 64 //C
-fontchar 418 128 49 64 //D
-fontchar 0 192 40 64 //E
-fontchar 40 192 37 64 //F
-fontchar 77 192 50 64 //G
-fontchar 127 192 48 64 //H
-fontchar 175 192 27 64 //I
-fontchar 202 192 29 64 //J
-fontchar 231 192 44 64 //K
-fontchar 275 192 36 64 //L
-fontchar 311 192 54 64 //M
-fontchar 365 192 48 64 //N
-fontchar 413 192 50 64 //O
-fontchar 1 256 37 64 //P
-fontchar 38 256 51 64 //Q
-fontchar 89 256 44 64 //R
-fontchar 133 256 43 64 //S
-fontchar 177 256 39 64 //T
-fontchar 217 256 46 64 //U
-fontchar 263 256 44 64 //V
-fontchar 307 256 63 64 //W
-fontchar 370 256 44 64 //X
-fontchar 414 256 39 64 //Y
-fontchar 453 256 44 64 //Z
-fontchar 0 320 29 64 //[
-fontchar 29 320 29 64 //\
-fontchar 59 320 28 64 //]
-fontchar 87 320 52 64 //^
-fontchar 139 320 41 64 //_
-fontchar 180 320 41 64 //`
-fontchar 221 320 38 64 //a
-fontchar 259 320 40 64 //b
-fontchar 299 320 33 64 //c
-fontchar 332 320 40 64 //d
-fontchar 372 320 39 64 //e
-fontchar 411 320 22 64 //f
-fontchar 435 320 38 64 //g
-fontchar 0 384 40 64 //h
-fontchar 40 384 16 64 //i
-fontchar 58 384 22 64 //j
-fontchar 80 384 38 64 //k
-fontchar 118 384 17 64 //l
-fontchar 135 384 62 64 //m
-fontchar 197 384 41 64 //n
-fontchar 238 384 39 64 //o
-fontchar 277 384 40 64 //p
-fontchar 317 384 39 64 //q
-fontchar 357 384 27 64 //r
-fontchar 385 384 32 64 //s
-fontchar 417 384 25 64 //t
-fontchar 443 384 40 64 //u
-fontchar 0 448 38 64 //v
-fontchar 38 448 52 64 //w
-fontchar 90 448 38 64 //x
-fontchar 128 448 38 64 //y
-fontchar 166 448 34 64 //z
-fontchar 200 448 41 64 //{
-fontchar 241 448 29 64 //|
-fontchar 270 448 40 64 //}
-fontchar 310 448 53 64 //~
+// You can also use the "TTF2Font" tool to assist you:
+// http://sourceforge.net/apps/mediawiki/bloodfrontier/index.php?title=TTF2Font
+
+
+// Default font.
+// DO NOT MODIFY
+
+font default "packages/misc/chars_default.png" 32 64 0 2 0 -2
+fontchar 1 0 23 64 // !
+fontchar 28 0 38 64 // "
+fontchar 68 0 47 64 // #
+fontchar 118 0 39 64 // $
+fontchar 157 0 59 64 // %
+fontchar 216 0 50 64 // &
+fontchar 266 0 24 64 // '
+fontchar 293 0 28 64 // (
+fontchar 323 0 28 64 // )
+fontchar 352 0 36 64 // *
+fontchar 390 0 43 64 // +
+fontchar 436 0 26 64 // ,
+fontchar 463 0 30 64 // -
+fontchar 1 64 23 64 // .
+fontchar 25 64 32 64 // /
+fontchar 57 64 42 64 // 0
+fontchar 102 64 38 64 // 1
+fontchar 143 64 38 64 // 2
+fontchar 184 64 40 64 // 3
+fontchar 224 64 42 64 // 4
+fontchar 267 64 40 64 // 5
+fontchar 309 64 41 64 // 6
+fontchar 350 64 40 64 // 7
+fontchar 392 64 41 64 // 8
+fontchar 433 64 41 64 // 9
+fontchar 477 64 23 64 // :
+fontchar 1 128 25 64 // ;
+fontchar 27 128 43 64 // <
+fontchar 73 128 43 64 // =
+fontchar 118 128 43 64 // >
+fontchar 161 128 37 64 // ?
+fontchar 198 128 55 64 // @
+fontchar 255 128 50 64 // A
+fontchar 305 128 42 64 // B
+fontchar 348 128 43 64 // C
+fontchar 393 128 47 64 // D
+fontchar 2 192 38 64 // E
+fontchar 43 192 38 64 // F
+fontchar 82 192 47 64 // G
+fontchar 132 192 45 64 // H
+fontchar 180 192 24 64 // I
+fontchar 205 192 31 64 // J
+fontchar 237 192 48 64 // K
+fontchar 286 192 38 64 // L
+fontchar 324 192 53 64 // M
+fontchar 379 192 45 64 // N
+fontchar 426 192 50 64 // O
+fontchar 2 256 42 64 // P
+fontchar 45 256 50 64 // Q
+fontchar 97 256 45 64 // R
+fontchar 143 256 41 64 // S
+fontchar 184 256 46 64 // T
+fontchar 230 256 44 64 // U
+fontchar 275 256 50 64 // V
+fontchar 326 256 64 64 // W
+fontchar 392 256 48 64 // X
+fontchar 440 256 49 64 // Y
+fontchar 2 320 43 64 // Z
+fontchar 46 320 29 64 // [
+fontchar 77 320 32 64 // \
+fontchar 109 320 29 64 // ]
+fontchar 141 320 46 64 // ^
+fontchar 189 320 37 64 // _
+fontchar 226 320 28 64 // `
+fontchar 259 320 40 64 // a
+fontchar 302 320 41 64 // b
+fontchar 344 320 36 64 // c
+fontchar 382 320 41 64 // d
+fontchar 426 320 41 64 // e
+fontchar 468 320 33 64 // f
+fontchar 2 384 41 64 // g
+fontchar 45 384 40 64 // h
+fontchar 87 384 23 64 // i
+fontchar 110 384 27 64 // j
+fontchar 141 384 42 64 // k
+fontchar 183 384 23 64 // l
+fontchar 210 384 56 64 // m
+fontchar 270 384 40 64 // n
+fontchar 311 384 42 64 // o
+fontchar 356 384 41 64 // p
+fontchar 398 384 41 64 // q
+fontchar 439 384 32 64 // r
+fontchar 471 384 37 64 // s
+fontchar 2 448 35 64 // t
+fontchar 42 448 39 64 // u
+fontchar 85 448 44 64 // v
+fontchar 130 448 55 64 // w
+fontchar 187 448 42 64 // x
+fontchar 230 448 44 64 // y
+fontchar 276 448 37 64 // z
+fontchar 320 448 35 64 // {
+fontchar 366 448 20 64 // |
+fontchar 397 448 35 64 // }
+fontchar 443 448 43 64 // ~
+
+
+// DO NOT MODIFY THE BELOW
+// These are used for displaying the HUD, rather than fonts.
+// Changing these settings may leave AssaultCube unplayable.
font huddigits "packages/misc/huddigits.png" 40 64
fontskip 47
-fontchar 476 64 24 64 ///
-fontchar 4 64 40 64 //0
-fontchar 52 64 40 64 //1
-fontchar 100 64 40 64 //2
-fontchar 148 64 40 64 //3
-fontchar 196 64 40 64 //4
-fontchar 244 64 40 64 //5
-fontchar 292 64 40 64 //6
-fontchar 340 64 40 64 //7
-fontchar 388 64 40 64 //8
-fontchar 436 64 40 64 //9
+fontchar 476 64 24 64 // /
+fontchar 4 64 40 64 // 0
+fontchar 52 64 40 64 // 1
+fontchar 100 64 40 64 // 2
+fontchar 148 64 40 64 // 3
+fontchar 196 64 40 64 // 4
+fontchar 244 64 40 64 // 5
+fontchar 292 64 40 64 // 6
+fontchar 340 64 40 64 // 7
+fontchar 388 64 40 64 // 8
+fontchar 436 64 40 64 // 9
font serverquality "packages/misc/serverquality.png" 48 64
fontskip 48
-fontchar 0 64 48 64 //0 "unknown"
-fontchar 48 64 48 64 //1 "very bad"
-fontchar 96 64 48 64 //2 "bad"
-fontchar 144 64 48 64 //3 "medium"
-fontchar 192 64 48 64 //4 "good"
-fontchar 240 64 48 64 //5 "very good"
+fontchar 0 64 48 64 // 0 - "Unknown"
+fontchar 48 64 48 64 // 1 - "Very bad"
+fontchar 96 64 48 64 // 2 - "Bad"
+fontchar 144 64 48 64 // 3 - "Medium"
+fontchar 192 64 48 64 // 4 - "Good"
+fontchar 240 64 48 64 // 5 - "Very good"
font bargraphs "packages/misc/bargraphs.png" 32 64
fontskip 48
-fontchar 0 64 32 64 //0 [ ][ ]
-fontchar 32 64 32 64 //1 [x][ ]
-fontchar 64 64 32 64 //2 [ ][x]
-fontchar 96 64 32 64 //3 [x][x]
-fontchar 128 64 64 64 //4 [black]
-fontchar 192 64 64 64 //5 [green]
-fontchar 256 64 64 64 //6 [yellow]
-fontchar 320 64 64 64 //7 [red]
+fontchar 0 64 32 64 //0 [ ][ ]
+fontchar 32 64 32 64 //1 [x][ ]
+fontchar 64 64 32 64 //2 [ ][x]
+fontchar 96 64 32 64 //3 [x][x]
+fontchar 128 64 64 64 //4 [Black]
+fontchar 192 64 64 64 //5 [Green]
+fontchar 256 64 64 64 //6 [Yellow]
+fontchar 320 64 64 64 //7 [Red]
+
diff --git a/config/font_serif.cfg b/config/font_serif.cfg
new file mode 100644
index 00000000..288f7614
--- /dev/null
+++ b/config/font_serif.cfg
@@ -0,0 +1,98 @@
+// Serif font.
+// DO NOT MODIFY.
+
+font serif "packages/misc/chars_serif.png" 32 64 0 2 0 -2
+fontchar 0 0 25 64 // !
+fontchar 25 0 29 64 // "
+fontchar 54 0 53 64 // #
+fontchar 107 0 41 64 // $
+fontchar 148 0 69 64 // %
+fontchar 217 0 46 64 // &
+fontchar 263 0 17 64 // '
+fontchar 280 0 29 64 // (
+fontchar 309 0 29 64 // )
+fontchar 338 0 41 64 // *
+fontchar 379 0 53 64 // +
+fontchar 432 0 23 64 // ,
+fontchar 455 0 29 64 // -
+fontchar 0 64 21 64 // .
+fontchar 23 64 29 64 // /
+fontchar 52 64 41 64 // 0
+fontchar 93 64 40 64 // 1
+fontchar 133 64 41 64 // 2
+fontchar 174 64 41 64 // 3
+fontchar 215 64 41 64 // 4
+fontchar 256 64 40 64 // 5
+fontchar 296 64 41 64 // 6
+fontchar 337 64 41 64 // 7
+fontchar 378 64 41 64 // 8
+fontchar 419 64 40 64 // 9
+fontchar 459 64 29 64 // :
+fontchar 0 128 29 64 // ;
+fontchar 29 128 52 64 // <
+fontchar 81 128 53 64 // =
+fontchar 134 128 52 64 // >
+fontchar 186 128 35 64 // ?
+fontchar 221 128 64 64 // @
+fontchar 285 128 44 64 // A
+fontchar 329 128 44 64 // B
+fontchar 373 128 45 64 // C
+fontchar 418 128 49 64 // D
+fontchar 0 192 40 64 // E
+fontchar 40 192 37 64 // F
+fontchar 77 192 50 64 // G
+fontchar 127 192 48 64 // H
+fontchar 175 192 27 64 // I
+fontchar 202 192 29 64 // J
+fontchar 231 192 44 64 // K
+fontchar 275 192 36 64 // L
+fontchar 311 192 54 64 // M
+fontchar 365 192 48 64 // N
+fontchar 413 192 50 64 // O
+fontchar 1 256 37 64 // P
+fontchar 38 256 51 64 // Q
+fontchar 89 256 44 64 // R
+fontchar 133 256 43 64 // S
+fontchar 177 256 39 64 // T
+fontchar 217 256 46 64 // U
+fontchar 263 256 44 64 // V
+fontchar 307 256 63 64 // W
+fontchar 370 256 44 64 // X
+fontchar 414 256 39 64 // Y
+fontchar 453 256 44 64 // Z
+fontchar 0 320 29 64 // [
+fontchar 29 320 29 64 // \
+fontchar 59 320 28 64 // ]
+fontchar 87 320 52 64 // ^
+fontchar 139 320 41 64 // _
+fontchar 180 320 41 64 // `
+fontchar 221 320 38 64 // a
+fontchar 259 320 40 64 // b
+fontchar 299 320 33 64 // c
+fontchar 332 320 40 64 // d
+fontchar 372 320 39 64 // e
+fontchar 411 320 22 64 // f
+fontchar 435 320 38 64 // g
+fontchar 0 384 40 64 // h
+fontchar 40 384 16 64 // i
+fontchar 58 384 22 64 // j
+fontchar 80 384 38 64 // k
+fontchar 118 384 17 64 // l
+fontchar 135 384 62 64 // m
+fontchar 197 384 41 64 // n
+fontchar 238 384 39 64 // o
+fontchar 277 384 40 64 // p
+fontchar 317 384 39 64 // q
+fontchar 357 384 27 64 // r
+fontchar 385 384 32 64 // s
+fontchar 417 384 25 64 // t
+fontchar 443 384 40 64 // u
+fontchar 0 448 38 64 // v
+fontchar 38 448 52 64 // w
+fontchar 90 448 38 64 // x
+fontchar 128 448 38 64 // y
+fontchar 166 448 34 64 // z
+fontchar 200 448 41 64 // {
+fontchar 241 448 29 64 // |
+fontchar 270 448 40 64 // }
+fontchar 310 448 53 64 // ~
diff --git a/config/menus_settings.cfg b/config/menus_settings.cfg
index afe923fa..c92c7487 100644
--- a/config/menus_settings.cfg
+++ b/config/menus_settings.cfg
@@ -400,7 +400,7 @@ menuitemslider "Servers to ping at once: " 0 50 "$maxservpings" 5 "" [ maxservpi
menuitemslider "Milliseconds between pinging servers: " 1000 60000 "$servpingrate" 1000 "" [ servpingrate $arg1 ]
menuitemslider "Screenshot type: " -1 4 "$__screenshottype" 1 [ "JPEG (Terrible Quality)" "JPEG (Bad Quality)" "JPEG (Good Quality)" "JPEG (Best Quality)" "PNG (Lossless)" "BMP (Lossless)" ] [ if (= $arg1 -1) [ screenshottype 1; jpegquality 50; __screenshottype = -1 ] [ if (= $arg1 0) [ screenshottype 1; jpegquality 70; __screenshottype = 0 ] [ if (= $arg1 1) [ screenshottype 1; jpegquality 85; __screenshottype = 1 ] [ if (= $arg1 2) [ screenshottype 1; jpegquality 100; __screenshottype = 2 ] [ if (= $arg1 3) [ screenshottype 2; __screenshottype = 3 ] [ if (= $arg1 4) [ screenshottype 0; __screenshottype = 4 ] ] ] ] ] ] ]
menuitemslider "Console size: " 0 20 "$consize" 1 "" [ consize $arg1 ]
-menuitemslider "Font type: " 0 2 "$__fontsetting" 1 [ "Default" "v104" "Mono" ] [ if (= $arg1 1) [ setfont v104; __fontsetting = 1 ] [ if (= $arg1 2) [ setfont mono; __fontsetting = 2 ] [ setfont default; __fontsetting = 0 ] ] ]
+menuitemslider "Font type: " 0 2 "$__fontsetting" 1 [ "Default" "Serif" "Monospace" ] [ if (= $arg1 1) [ setfont serif; __fontsetting = 1 ] [ if (= $arg1 2) [ setfont mono; __fontsetting = 2 ] [ setfont default; __fontsetting = 0 ] ] ]
menuitemslider "Mini-map background style: " 0 2 "$showmapbackdrop" 1 [ "Fully Transparent" "Black" "White/Transparent" ] [ showmapbackdrop $arg1 ]
menuitemslider "Grid/Selection style: " 0 1 "$oldselstyle" 1 [ "triangles" "squares (default)" ] [ oldselstyle $arg1 ]
menuitemcheckbox "Enable compatibility with older cubescripts " "$compatibilitymode" [ compatibilitymode $arg1; echo (c 3) This setting requires a restart to take effect. ]
diff --git a/config/mono.cfg b/config/mono.cfg
index cadc1382..02f369a7 100644
--- a/config/mono.cfg
+++ b/config/mono.cfg
@@ -1,98 +1,99 @@
-// font generated by ttf2font
+// Monospace font.
+// DO NOT MODIFY.
+// Font generated by ttf2font.
font mono "packages/misc/chars_monospace.png" 37 51
-
-fontchar 5 5 38 // !
-fontchar 48 5 // "
-fontchar 90 5 // #
-fontchar 132 5 38 // $
-fontchar 175 5 38 // %
-fontchar 218 5 38 // &
-fontchar 261 5 38 // '
-fontchar 304 5 38 // (
-fontchar 347 5 38 // )
-fontchar 390 5 // *
-fontchar 432 5 // +
-fontchar 0 61 38 // ,
-fontchar 43 61 // -
-fontchar 85 61 38 // .
-fontchar 128 61 // /
-fontchar 170 61 // 0
-fontchar 212 61 // 1
-fontchar 254 61 // 2
-fontchar 296 61 // 3
-fontchar 338 61 38 // 4
-fontchar 381 61 // 5
-fontchar 423 61 // 6
-fontchar 465 61 // 7
-fontchar 0 117 // 8
-fontchar 42 117 // 9
-fontchar 84 117 38 // :
-fontchar 127 117 38 // ;
-fontchar 170 117 // <
-fontchar 212 117 // =
-fontchar 254 117 // >
-fontchar 296 117 38 // ?
-fontchar 339 117 38 // @
-fontchar 382 117 // A
-fontchar 424 117 // B
-fontchar 466 117 // C
-fontchar 0 173 // D
-fontchar 42 173 38 // E
-fontchar 85 173 38 // F
-fontchar 128 173 // G
-fontchar 170 173 // H
-fontchar 212 173 // I
-fontchar 254 173 // J
-fontchar 296 173 38 // K
-fontchar 339 173 38 // L
-fontchar 382 173 // M
-fontchar 424 173 // N
-fontchar 466 173 // O
-fontchar 0 229 // P
-fontchar 42 229 // Q
-fontchar 84 229 // R
-fontchar 126 229 // S
-fontchar 168 229 // T
-fontchar 210 229 // U
-fontchar 252 229 // V
-fontchar 294 229 38 // W
-fontchar 337 229 // X
-fontchar 379 229 38 // Y
-fontchar 422 229 // Z
-fontchar 464 229 38 // [
-fontchar 0 285 // \
-fontchar 42 285 38 // ]
-fontchar 85 285 // ^
-fontchar 127 285 // _
-fontchar 169 285 38 // `
-fontchar 212 285 // a
-fontchar 254 285 // b
-fontchar 296 285 // c
-fontchar 338 285 // d
-fontchar 380 285 // e
-fontchar 422 285 // f
-fontchar 464 285 // g
-fontchar 0 341 // h
-fontchar 42 341 // i
-fontchar 84 341 // j
-fontchar 126 341 // k
-fontchar 168 341 // l
-fontchar 210 341 38 // m
-fontchar 253 341 // n
-fontchar 295 341 // o
-fontchar 337 341 // p
-fontchar 379 341 // q
-fontchar 421 341 // r
-fontchar 463 341 // s
-fontchar 0 397 // t
-fontchar 42 397 // u
-fontchar 84 397 // v
-fontchar 126 397 38 // w
-fontchar 169 397 // x
-fontchar 211 397 // y
-fontchar 253 397 // z
-fontchar 295 397 38 // {
-fontchar 338 397 38 // |
-fontchar 381 397 38 // }
-fontchar 424 397 38 // ~
+fontchar 5 5 38 // !
+fontchar 48 5 // "
+fontchar 90 5 // #
+fontchar 132 5 38 // $
+fontchar 175 5 38 // %
+fontchar 218 5 38 // &
+fontchar 261 5 38 // '
+fontchar 304 5 38 // (
+fontchar 347 5 38 // )
+fontchar 390 5 // *
+fontchar 432 5 // +
+fontchar 0 61 38 // ,
+fontchar 43 61 // -
+fontchar 85 61 38 // .
+fontchar 128 61 // /
+fontchar 170 61 // 0
+fontchar 212 61 // 1
+fontchar 254 61 // 2
+fontchar 296 61 // 3
+fontchar 338 61 38 // 4
+fontchar 381 61 // 5
+fontchar 423 61 // 6
+fontchar 465 61 // 7
+fontchar 0 117 // 8
+fontchar 42 117 // 9
+fontchar 84 117 38 // :
+fontchar 127 117 38 // ;
+fontchar 170 117 // <
+fontchar 212 117 // =
+fontchar 254 117 // >
+fontchar 296 117 38 // ?
+fontchar 339 117 38 // @
+fontchar 382 117 // A
+fontchar 424 117 // B
+fontchar 466 117 // C
+fontchar 0 173 // D
+fontchar 42 173 38 // E
+fontchar 85 173 38 // F
+fontchar 128 173 // G
+fontchar 170 173 // H
+fontchar 212 173 // I
+fontchar 254 173 // J
+fontchar 296 173 38 // K
+fontchar 339 173 38 // L
+fontchar 382 173 // M
+fontchar 424 173 // N
+fontchar 466 173 // O
+fontchar 0 229 // P
+fontchar 42 229 // Q
+fontchar 84 229 // R
+fontchar 126 229 // S
+fontchar 168 229 // T
+fontchar 210 229 // U
+fontchar 252 229 // V
+fontchar 294 229 38 // W
+fontchar 337 229 // X
+fontchar 379 229 38 // Y
+fontchar 422 229 // Z
+fontchar 464 229 38 // [
+fontchar 0 285 // \
+fontchar 42 285 38 // ]
+fontchar 85 285 // ^
+fontchar 127 285 // _
+fontchar 169 285 38 // `
+fontchar 212 285 // a
+fontchar 254 285 // b
+fontchar 296 285 // c
+fontchar 338 285 // d
+fontchar 380 285 // e
+fontchar 422 285 // f
+fontchar 464 285 // g
+fontchar 0 341 // h
+fontchar 42 341 // i
+fontchar 84 341 // j
+fontchar 126 341 // k
+fontchar 168 341 // l
+fontchar 210 341 38 // m
+fontchar 253 341 // n
+fontchar 295 341 // o
+fontchar 337 341 // p
+fontchar 379 341 // q
+fontchar 421 341 // r
+fontchar 463 341 // s
+fontchar 0 397 // t
+fontchar 42 397 // u
+fontchar 84 397 // v
+fontchar 126 397 38 // w
+fontchar 169 397 // x
+fontchar 211 397 // y
+fontchar 253 397 // z
+fontchar 295 397 38 // {
+fontchar 338 397 38 // |
+fontchar 381 397 38 // }
+fontchar 424 397 38 // ~
diff --git a/docs/reference.xml b/docs/reference.xml
index 84787b6d..0afffecd 100644
--- a/docs/reference.xml
+++ b/docs/reference.xml
@@ -4897,19 +4897,33 @@ Output:
-
- Loads an image to be used as a text font.
-
-
-
-
+
+
+ Loads a font texture to use as text within AssaultCube.
+
+
+
+
+
+
+
+
+
+
+
+
-
- Especify a region of an image to be used as a font character.
-
-
-
-
+
+
+ Specify a region of an image to be used as a font character
+
+
+
+
+
+
+
+
Changes the current font.
diff --git a/packages/misc/chars_blocky.png b/packages/misc/chars_default.png
similarity index 100%
rename from packages/misc/chars_blocky.png
rename to packages/misc/chars_default.png
diff --git a/packages/misc/chars.png b/packages/misc/chars_serif.png
similarity index 100%
rename from packages/misc/chars.png
rename to packages/misc/chars_serif.png
diff --git a/packages/misc/license.txt b/packages/misc/license.txt
index 41df82ec..cd4857e1 100644
--- a/packages/misc/license.txt
+++ b/packages/misc/license.txt
@@ -6,7 +6,7 @@ EXCEPT... the following files:
* nopreview.jpg
* scope.png
* startscreen.png
- * chars_blocky.png
+ * chars_default.png
* chars_monospace.png
* blood.png
* bullethole.png
@@ -19,7 +19,7 @@ See below for licenses to these files.
Shane Nieb
================================================================================
-"chars_blocky.png" is by:
+"chars_default.png" is by:
Alejandro “Toca”
================================================================================