diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 0d06020..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-version: 2
-updates:
- - directory: /
- open-pull-requests-limit: 3
- package-ecosystem: "gitsubmodule"
- rebase-strategy: auto
- allow:
- - dependency-name: "generator"
- schedule:
- interval: "daily"
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index e430f38..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "generator"]
- path = generator
- url = https://github.com/StrataSource/strata-wiki.git
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..6b762b7
--- /dev/null
+++ b/404.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/README.md b/assets/README.md
deleted file mode 100644
index 69a4e8a..0000000
--- a/assets/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Please files here and they'll become available on `/assets/`.
-
-If you're attempting to upload sample files, please use the [sample repository](https://github.com/strataSource/samples)
\ No newline at end of file
diff --git a/favicon.svg b/favicon.svg
deleted file mode 100644
index e551cdc..0000000
--- a/favicon.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/generator b/generator
deleted file mode 160000
index 486b69b..0000000
--- a/generator
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 486b69b9dfcfa5f6401cf03e95b8a2b493aba63b
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..6b762b7
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 9621178..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "strata-wiki",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "strata-wiki",
- "version": "1.0.0"
- }
- }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index 3396977..0000000
--- a/package.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "name": "strata-wiki",
- "version": "1.0.0",
- "description": "The new and improved Strata Source Wiki",
- "scripts": {
- "cf-build": "cd generator && npm i && npm run build-ts && npm run build",
- "dev": "cd generator && npm i && npm run dev"
- },
- "author": "Strata Source"
-}
diff --git a/pages/momentum/index.md b/pages/momentum/index.md
deleted file mode 100644
index aa864c9..0000000
--- a/pages/momentum/index.md
+++ /dev/null
@@ -1,3 +0,0 @@
-![](https://raw.githubusercontent.com/momentum-mod/docs/master/static/images/logo.png)
-
-This is a placeholder until we get a real index file here. Read the actual docs [here](https://docs.momentum-mod.org/).
diff --git a/pages/momentum/meta.json b/pages/momentum/meta.json
deleted file mode 100644
index 5ec5fbd..0000000
--- a/pages/momentum/meta.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "logo": "https://branding.stratasource.org/i/strata-source/logo/ondark/mono.svg",
- "icon": "https://cdn.discordapp.com/attachments/680970994567217174/1104850765215973537/Momentum_Logo_White_Outline.svg",
- "name": "Momentum Mod",
- "color": "#1896d3",
- "categories": [
- {
- "label": "Guides",
- "id": "guides",
- "redirect": "https://docs.momentum-mod.org/"
- },
- {
- "label": "Panorama",
- "id": "panorama",
- "home": "overview",
- "topics": [
- {
- "path": "panorama",
- "id": "overview",
- "name": "Overview"
- },
- {
- "path": "panorama/control",
- "id": "control",
- "name": "Controls"
- }
- ]
- }
- ],
- "features": ["PORTALS"]
-}
diff --git a/pages/p2ce/index.md b/pages/p2ce/index.md
deleted file mode 100644
index f42ceeb..0000000
--- a/pages/p2ce/index.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: "Portal 2: Community Edition Wiki"
----
-# Portal 2: Community Edition Wiki
-
-Welcome to the Portal 2: Community Edition wiki!
-
-Portal 2: Community Edition is an enhanced version of Portal 2 with a focus
-on improving modding workflow and expanding the feature set of the game by
-adding new testing elements, tools and more to the game.
-
-Our Steam page can be found [here](https://store.steampowered.com/app/440000/Portal_2_Community_Edition/)!
diff --git a/pages/p2ce/meta.json b/pages/p2ce/meta.json
deleted file mode 100644
index dda9552..0000000
--- a/pages/p2ce/meta.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "logo": "https://baguettery-alt.chaos-branding-tool.pages.dev/media/p2ce/full_mw.svg",
- "icon": "https://baguettery-alt.chaos-branding-tool.pages.dev/media/p2ce/square_mw.svg",
- "name": "Portal 2: Community Edition",
- "nameShort": "P2CE",
- "color": "#ff7b02",
- "categories": [
- {
- "label": "Reference",
- "id": "reference",
- "home": "reference",
- "topics": [
- {
- "id": "reference",
- "name": "Reference"
- }
- ]
- },
- {
- "label": "VScript",
- "id": "vscript",
- "home": "overview",
- "topics": [
- {
- "path": "vscript",
- "id": "overview",
- "name": "Overview"
- },
- {
- "path": "vscript/global",
- "id": "global",
- "name": "Globals"
- },
- {
- "path": "vscript/class",
- "id": "class",
- "name": "Classes"
- }
- ]
- },
- {
- "label": "Panorama",
- "id": "panorama",
- "home": "overview",
- "topics": [
- {
- "path": "panorama",
- "id": "overview",
- "name": "Overview"
- },
- {
- "path": "panorama/control",
- "id": "control",
- "name": "Controls"
- }
- ]
- }
- ],
- "features": ["VSCRIPT", "PORTALS", "MOD_PORTAL2"]
-}
diff --git a/pages/shared/index.md b/pages/shared/index.md
deleted file mode 100644
index a9edb7f..0000000
--- a/pages/shared/index.md
+++ /dev/null
@@ -1,77 +0,0 @@
-# Strata Source Wiki
-
-Welcome to the Strata Source wiki! This wiki contains documentation that is
-common to all Strata Source-based games.
-
-The markdown sources of the wiki are located here:
-[https://github.com/StrataSource/Wiki](https://github.com/StrataSource/Wiki)
-
-If you'd like to contribute, see the Contributing section of this document for
-more information.
-
-## Features
-
-Strata Source started development in the June of 2020 as a fork of CSGO's engine branch
-with Portal 2 features backported. Since its inception, many features, fixes and
-other improvements have been made to Strata Source, including:
-
-- Native DirectX 11 renderer
-- Panorama UI
-- DXVK support on Linux for DirectX 11
-- 64-bit support (32-bit support has been completely dropped)
-- PBR shading
-- CSM (Originally from CSGO)
-- Backwards compatibility with BSP v19-21
-- Backwards compatibiltiy with TF2/HL2 branch models
-- webm video support, replacing older Bink videos
-- Many improvements to Linux support
-- Fully cross platform engine tools and utils
-- Steam Audio
-- Support for Portals and paint even in non-Portal based mods
-- Many improvements to the Hammer level editor
-- Many code quality improvements (Refactors, cleanup and C++20)
-- Sentry crash report integration
-- And much much more!
-
-## Projects Using Strata
-
-Right now, the following games are using Strata:
-
-- [Momentum Mod](https://momentum-mod.org/)
-- [Portal 2: Community Edition](https://portal2communityedition.com/)
-- [Portal: Revolution](https://www.moddb.com/mods/portal-revolution-spyce-software)
-
-## Contributing
-
-Anyone can contribute to the wiki. Just fork the repo, commit your changes and
-open a pull request. Make sure to use appropriate language, and be willing to
-take feedback on your PR.
-
-### Guidelines
-
-Pull requests are thoroughly reviewed before being accepted. All contributions
-must adhere to these guidelines
-
-#### Pages have to
-
-- be related to Strata Source
-- not be a duplicate of an existing page
-- contain formal, passive language (No `I think` or `Next you go to`)
-
-#### Please do
-
-- embed images or videos that showcase what is being explained
-- add links wherever possible
-- use proper, rich
- [markdown styling](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
-
-#### Please don't
-
-- create pages for general Hammer Editor tutorials
-- advertise
-- add malicious links or (any) downloads
-
-### Images and other media
-
-Images should be kept in this git repository, as this helps versioning and it
-ensures the images will always be available.
\ No newline at end of file
diff --git a/pages/shared/meta.json b/pages/shared/meta.json
deleted file mode 100644
index fbc19c1..0000000
--- a/pages/shared/meta.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "logo": "https://branding.stratasource.org/i/strata-source/logo/ondark/mono.svg",
- "icon": "https://branding.stratasource.org/i/strata-source/icon/ondark/mono.svg",
- "name": "Strata Source",
- "color": "#f0413c",
- "categories": [
- {
- "label": "Reference",
- "id": "reference",
- "home": "reference",
- "topics": [
- {
- "id": "reference",
- "name": "Reference"
- }
- ]
- },
- {
- "label": "VScript",
- "id": "vscript",
- "home": "overview",
- "topics": [
- {
- "path": "vscript",
- "id": "overview",
- "name": "Overview"
- },
- {
- "path": "vscript/global",
- "id": "global",
- "name": "Globals"
- },
- {
- "path": "vscript/class",
- "id": "class",
- "name": "Classes"
- }
- ]
- },
- {
- "label": "Panorama",
- "id": "panorama",
- "home": "overview",
- "topics": [
- {
- "path": "panorama",
- "id": "overview",
- "name": "Overview"
- },
- {
- "path": "panorama/control",
- "id": "control",
- "name": "Control"
- }
- ]
- }
- ],
- "features": ["VSCRIPT", "PORTALS", "MOD_PORTAL2"]
-}
diff --git a/pages/shared/panorama/control/index.md b/pages/shared/panorama/control/index.md
deleted file mode 100644
index a779de0..0000000
--- a/pages/shared/panorama/control/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Overview
----
-
-# Panorama Controls
-
-Documentation pertaining to Panorama Controls.
diff --git a/pages/shared/panorama/control/label.md b/pages/shared/panorama/control/label.md
deleted file mode 100644
index 30a37eb..0000000
--- a/pages/shared/panorama/control/label.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Label
----
-
-# Control: Label
-
-The Label control is a simple text display.
-
-# Example
-
-```xml
-
-
-
-
-
-```
-
-# Properties
-
-| Name | Type | Description |
-| ---- | ------ | ------------------------------------------------ |
-| text | string | The text to display |
-| html | bool | Whether or not the text should be parsed as html |
-
-# Methods
-
-## SetLocalizationString
-
-Assign a localization string to the label
-
-```javascript
-myLabel.SetLocalizationString('PORTAL2_NewGame');
-```
-
-## SetProceduralTextThatIPromiseIsLocalizedAndEscaped
-
-Yes that's an actual function name. Assigns raw text to a label. Use with
-caution.
-
-```javascript
-myLabel.SetProceduralTextThatIPromiseIsLocalizedAndEscaped('Some text that should not be processed');
-```
diff --git a/pages/shared/panorama/index.md b/pages/shared/panorama/index.md
deleted file mode 100644
index c85265d..0000000
--- a/pages/shared/panorama/index.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Panorama
----
-
-
-# Panorama
-
-Panorama is Valve's own web-like UI framework used in various Source and Source 2 titles like CS:GO and
-Half-Life: Alyx. Panorama uses XML for layouts, JavaScript for scripting and a custom version of CSS
-for styling. The Strata fork of Panorama additionally supports SASS/SCSS for stylesheets without an
-additional compile step.
-
-Portal 2: Community Edition and Momentum mod both make extensive use of Panorama for their new UI,
-and it's planned to be the replacement for VGUI.
-
-## Usage
-
-To use Panorama, simply launch the game **without** the `-legacyui` option. Additional developer-only
-functionality, like reload keybinds, can be enabled by running with `-dev`.
-
-# Developing with Panorama
-
-UI files can be found in `/panorama`, depending on the game. If you're developing a p2ce mod,
-copy the p2ce panorama files into your mod directory, then modify them.
-
-Some files are stored in `platform/panorama` but these should not be modified by the end user.
-If you do want to modify some element within `platform/panorama`, simply override the files by
-adding them to `/panorama`.
-
-
-## Reloading Your Changes
-
-When running the game with `-dev`, layouts, styles, and scripts can be reloaded by pressing `F7` or `F8` with a panel focused.
-Pressing `F7` reloads everything that has changed since the last reload, and `F8` forcibly reloads every Panorama UI file.
-
-Panels that use the global v8 context need special care taken when writing scripts. Defining named types such as classes or
-functions should be completely avoided, since in global contexts, scripts aren't reloaded, but rather re-executed in the same
-environment. The main menu's script is a good example of a "global context safe" script.
-
-## Debugging
-
-The panorama debugger can be toggled by entering `panorama_debugger_toggle` in the console, or by pressing `F6` with a
-panel focused. The debugger is supported on Windows and Linux.
-
-## Editors to Use
-
-When developing Panorama, it is recommended to use [Visual Studio Code](https://code.visualstudio.com/) with the [Panorama CSS Support](https://marketplace.visualstudio.com/items?itemName=braemie.panorama-css) extension active. This extension is developed by brae, a member of the Momentum team, and the source can be found [here](https://github.com/braem/vscode-panorama-css). The extension adds several quality of life features, including but not limited to autocomplete and highlighting.
-
-# Useful References
-
-The Valve Developer Community wiki has several useful articles to assist with creating a UI in Panorama. Note that these
-articles target CSGO and do not cover any new Strata Source features.
-- [CSGO CSS Properties](https://developer.valvesoftware.com/wiki/CSGO_Panorama_CSS_Properties) - Strata Source currently uses
- all the CSS properties of CS:GO.
-- [CSGO Panorama Events](https://developer.valvesoftware.com/wiki/CSGO_Panorama_Events) - A majority of these events are either
- nonfunctional or not present in the Strata Source, however general events that do not pertain to CSGO should be present and
- functional.
-- [CSGO Panorama API](https://developer.valvesoftware.com/wiki/CSGO_Panorama_API) - Contains many API functions that can be ran
- in Panorama JavaScript files. Some are specific to CSGO, and either not present or not functional in the Strata Source.
-
-You can also run these console commands to access up-to-date documentation:
-- `dump_panorama_css_properties` - Prints a list of the available CSS properties to the console, along with documentation for
- each property if documentation is written.
-- `dump_panorama_events` - Prints a list of Panorama events to the console, along with documentation for each event if documentation
- is written.
-- `dump_panorama_js_scopes` - Prints a list of the currently available JavaScript API functions to the console, along with
- documentation for each function if documentation is written.
diff --git a/pages/shared/panorama/vscript.md b/pages/shared/panorama/vscript.md
deleted file mode 100644
index a5414cd..0000000
--- a/pages/shared/panorama/vscript.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: VScript Integration
-features:
- - VSCRIPT
----
-
-# VScript Integration
-
-When Panorama is enabled, a new `SendToPanorama` function is added to the
-VScript API. This functions takes two parameters, the name of an event and an
-additional value to be sent to JavaScript (currently only strings are
-supported), and dispatches a global Panorama event with the given name and
-argument.
-
-# Usage Example
-
-First the event needs to be defined in `eventdefinition.js`:
-
-```js
-$.DefineEvent("MyCustomEvent", 1, "content", "Custom VScript event");
-```
-
-Then in any Panorama JS file a global event handler can be attached to it:
-
-```js
-$.RegisterForUnhandledEvent("MyCustomEvent", function (content) {
- // Do something with the content
-});
-```
-
-Finally the event can be dispatched from a VScript file:
-
-```
-function OnBtnPressed() {
- SendToPanorama("MyCustomEvent", "Event Content")
-}
-```
diff --git a/pages/shared/reference/bsp-v25.md b/pages/shared/reference/bsp-v25.md
deleted file mode 100644
index 99886fc..0000000
--- a/pages/shared/reference/bsp-v25.md
+++ /dev/null
@@ -1,281 +0,0 @@
----
-title: BSP v25 Format
----
-
-# BSP Version 25
-
-Bsp v25 is Strata Source's modified BSP format that raises many of the baked-in limits that BSP traditionally has.
-Version 25 was selected to avoid collisions with other projects that are also modifying the BSP map format.
-
-This document goes over the significant changes to the format so non-Strata devs can parse and analyze our maps.
-
-BSP v25 is extremely new right now and is subject to change. Until these changes are finalized and merged into our
-primary development branch, this format may change **without** a BSP or lump version increase.
-
-## Map Bounds
-
-`MAX_COORD_INTEGER` was changed to `65536` (from 16k), making the world a max of `131072` units on any axis, spanning from -65k to 65k.
-
-## Limit Summary
-
-| Limit Name | Value |
-|---|---|
-| `MAX_BRUSH_LIGHTMAP_DIM_INCLUDING_BORDER` | 131 |
-| `MAX_BRUSH_LIGHTMAP_DIM_WITHOUT_BORDER` | `( MAX_BRUSH_LIGHTMAP_DIM_INCLUDING_BORDER - 3 )` |
-| `MAX_DISP_LIGHTMAP_DIM_INCLUDING_BORDER` | 512 |
-| `MAX_DISP_LIGHTMAP_DIM_WITHOUT_BORDER` | `( MAX_DISP_LIGHTMAP_DIM_INCLUDING_BORDER - 3 )` |
-| `MAX_LIGHTMAP_DIM_WITHOUT_BORDER` | MAX_DISP_LIGHTMAP_DIM_WITHOUT_BORDER |
-| `MAX_LIGHTMAP_DIM_INCLUDING_BORDER` | MAX_DISP_LIGHTMAP_DIM_INCLUDING_BORDER |
-| `MAX_LIGHTSTYLES` | 64 |
-| `MIN_MAP_DISP_POWER` | 2 |
-| `MAX_MAP_DISP_POWER` | 4 |
-| `MAX_DISP_CORNER_NEIGHBORS` | 4 |
-| `MAX_MAP_MODELS` | 65536 |
-| `MAX_MAP_BRUSHES` | 131072 |
-| `MAX_MAP_ENTITIES` | 20480 (bumped from 16384) |
-| `MAX_MAP_TEXDATA` | 16384 (bumped from 2048) |
-| `MAX_MAP_DISPINFO` | 262144 |
-| `MAX_MAP_DISP_VERTS` | `( MAX_MAP_DISPINFO * ((1</custom/*"` to your `SearchPaths` block.
-Anything under the `/custom/` folder will be mounted as if it were a game.
-
-# Other Considerations
-
-* When making a P2CE mod, you should omit the `gamebin` entry from the
-`SearchPaths` block. This will cause the game to attempt to load binaries from
-your mod's bin directory instead of P2CE's.
-
-* When adding p2ce to your gameinfo, add it as `game+mod`. Otherwise, the game will not be
-able to find `steam.inf` unless your mod ships it.
-
-# Example GameInfo.txt
-
-The following is an example gameinfo.txt from our template mod repo found [here](https://github.com/StrataSource/p2ce-mod-template)
-
-```
-"GameInfo"
-{
- game "Portal 2: My Cool Template Mod"
- GameData "p2ce.fgd"
-
- // Mounts content from Portal 2 and P2CE.
- // To add additional mounts, see cfg/mounts.kv
-
- mount
- {
- // Portal 2 is required for this mod
- 620
- {
- "required" "1"
-
- // Priority is determined by the order
- // in which folders are defined.
- // For example, assets in "portal2_dlc1" will
- // be overridden by assets in "update"
-
- "update
- {
- "vpk" "pak01"
- }
- "portal2_dlc2"
- {
- "vpk" "pak01"
- }
- "portal2_dlc1"
- {
- "vpk" "pak01"
- }
- "portal2"
- {
- "vpk" "pak01"
- }
- }
- }
-
- FileSystem
- {
- SteamAppId 440000 // Identifies this as a P2CE mod.
-
- SearchPaths
- {
- Game+mod+default_write_path |gameinfo_path|.
-
- // p2ce should be marked as a mod too so it can pull important files that are missing from your mod
- Game+mod p2ce
- GameBin p2ce/bin
- Game hammer
- Game update
- Platform+game platform
- }
- }
-}
-```
\ No newline at end of file
diff --git a/pages/shared/reference/index.md b/pages/shared/reference/index.md
deleted file mode 100644
index e4ffccf..0000000
--- a/pages/shared/reference/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Modding
----
-
-# Modding
-
-Documentation pertaining to modding Strata Source.
diff --git a/pages/shared/reference/launchoptions.md b/pages/shared/reference/launchoptions.md
deleted file mode 100644
index cb3985c..0000000
--- a/pages/shared/reference/launchoptions.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Launch Options
----
-
-# Launch Options
-
-This document only lists Strata Source-specific launch options, for a full list
-of launch options, please see
-[the Valve Developer Wiki page](https://developer.valvesoftware.com/wiki/Command_Line_Options).
-
-| Option | Description |
-| ------------------------ | ---------------------------------------------------------------------------------------------------------- |
-| -mountmod | Specifies the mod to launch the game with. Must be an absolute path |
-| -nogamemount | Do not mount any games/mods specified in the gameinfo mounts block or mounts.kv |
-| -nocustommount | Do not mount any folders specified in gameinfo which contain wildcards (\* or ?), usually "custom" folders |
-| -legacyui | Launches the game with the old VGUI GameUI |
-| -dev | Developer mode |
-| -multirun/-allowmultiple | Disables the creation of the source engine mutex, and allows the game to start even if one already exists |
-
-# POSIX-specific options (Not available on Windows)
-
-The following options are only available on Linux currently.
-
-| Option | Description |
-| -------------- | ---------------------------------------------------------------------------------------------------- |
-| -nomousegrab | Forbids the game from grabbing the mouse |
-| -exclusivefs | Run game with non-desktop friendly fullscreen. This will resize your display resolution (Deprecated) |
-| -noexclusivefs | Run game with desktop friendly fullscreen, which is the default regardless (Deprecated) |
-
-# Hammer Options
-
-| Option | Description |
-| ----------- | ----------------------------------------------------------- |
-| -winecompat | Runs hammer with some workarounds for wine bugs/differences & enables the Qt file browser. |
diff --git a/pages/shared/reference/mounts.md b/pages/shared/reference/mounts.md
deleted file mode 100644
index 2b68b4a..0000000
--- a/pages/shared/reference/mounts.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Configuring Mounts
----
-
-# Configuring Mounts
-
-Mounting configuration is now done via `/cfg/mounts.kv` instead of through
-the GameInfo.txt. This allows greater flexibility when configuring mounts, and
-is generally safer than directly editing your GameInfo.txt file.
-
-# Format
-
-The root of the mounts.kv should be a key called `Mounts`, which contains a list
-of `AppID` blocks, which specify dynamic search paths loaded via Steam.
-
-Example of the format is below:
-
-```
-"Mounts"
-{
- "620" // AppID ("620" is Portal 2)
- {
- "required" "0"
- "head" "0"
-
- "portal2" // mod_folder, folder inside of the given AppID (Portal 2)'s folder. In this case, \portal2\
- {
- "mountmoddir" "0"
- "vpk" "pak01_dir" // mounts VPK: \portal2\pak01_dir.vpk
- "dir" "custom" // mounts folder: \portal2\custom\
- }
-
- "update" // mod_folder, \update\
- {
- "vpk" "pak01_dir"
- }
-
- "portal2_dlc2" // mod_folder, \portal2_dlc2\
- {
- "vpk" "pak01_dir"
- }
-
- "portal2_dlc1" // mod_folder, \portal2_dlc1\
- {
- "vpk" "pak01_dir"
- }
- }
-}
-```
-
-## `Mounts` block
-
-This is just an array of `AppID` blocks. Other data inside of it will be
-ignored.
-
-## `AppID` block
-
-The AppID block specifies a Steam application to dynamically mount. The value of
-the name of the block is the particular AppID to mount. 620 is Portal 2, 220
-HL2, and so on.
-
-## `required` property
-
-This is an integer, 0 or 1, that specifies if this mount is required or not. If
-required and the mount fails to load, the game will report and error and exit.
-
-## `head` property
-
-This is an integer, 0 or 1, that determines if the desired AppID mount should be
-added to the head of the mount list.
-
-In other words, should this AppID's mount be searched above all other folders?
-
-## `mod_folder` property
-
-String representing the folder inside of the AppID's install folder to mount. In
-the case of older games, this is typically just one: "cstrike", or "hl2".
-
-For games like Portal 2, as seen in the example, this can be multiple.
-"portal2", "portal2_dlc1", "update" etc.
-
-## `vpk` property
-
-This string value is a VPK file to mount inside of the given `mod_folder`.
-
-It is ideal to mount each of the `_dir.vpk` (VPK directory) files
-here, rather than every single VPK file in the folder.
-
-## `dir` property
-
-This string value is a subfolder inside of `mod_folder` that is mounted.
-
-For older games such as TF2 and CS:S, you may want to mount the `download` or
-`custom` folders here alongside the VPKs.
-
-## `mountmoddir` property
-
-This is an integer, 0 or 1, that determines if the `mod_folder` gets added as
-search path.
-
-The default is 1 if omitted, which causes all maps/textures/sounds/etc. shipped
-as loose files with the mod to be mounted and appear in-game. It will only be
-considered for searches after the VPKs and subfolders specified in this block.
-
-Setting it to 0 instead will still mount all contained `vpk` and `dir` blocks
-but **not** the `mod_folder`.
diff --git a/pages/shared/reference/sound_operators.md b/pages/shared/reference/sound_operators.md
deleted file mode 100644
index 326cb6d..0000000
--- a/pages/shared/reference/sound_operators.md
+++ /dev/null
@@ -1,549 +0,0 @@
----
-title: SOS Operator List
----
-
-# Sound Operator Stack System (SOS) Operator List
-
-This document contains a list of available sound stack operators in Strata Source.
-
-# Operator `sys_block_entries`
-
-## Inputs
-
-- `input_execute`
-- `input_duration`
-- `input_active`
-
-# Operator `set_convar`
-
-## Inputs
-
-- `input_execute`
-- `input`
-
-# Operator `get_convar`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output`
-
-# Operator `get_dashboard`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output`
-
-# Operator `math_delta`
-
-## Inputs
-
-- `input_execute`
-- `input`
-
-## Outputs
-
-- `output`
-
-# Operator `calc_distant_dsp`
-
-## Inputs
-
-- `input_execute`
-- `input_distance`
-- `input_level`
-
-## Outputs
-
-- `output`
-
-# Operator `get_entry_time`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output_entry_elapsed`
-- `output_sound_elapsed`
-- `output_stop_elapsed`
-- `output_sound_duration`
-
-# Operator `game_entity_info`
-
-## Inputs
-
-- `input_execute`
-- `input_entity_index`
-
-## Outputs
-
-- `output_position`
-- `output_position_x`
-- `output_position_y`
-- `output_position_z`
-- `output_angles`
-- `output_velocity_vector`
-- `output_velocity_vector_x`
-- `output_velocity_vector_y`
-- `output_velocity_vector_z`
-- `output_velocity`
-- `output_velocity_xy`
-
-# Operator `calc_falloff`
-
-## Inputs
-
-- `input_execute`
-- `input_distance`
-- `input_level`
-
-## Outputs
-
-- `output`
-
-# Operator `calc_falloff_curve`
-
-## Inputs
-
-- `input_execute`
-- `input_distance`
-- `input_curve_amount`
-- `input_min`
-- `input_max`
-- `input_atten`
-- `input_volume_min`
-
-## Outputs
-
-- `output`
-
-# Operator `math_float_filter`
-
-## Inputs
-
-- `input_execute`
-- `input`
-- `input_max_velocity`
-
-## Outputs
-
-- `output`
-
-# Operator `iterate_merge_speakers`
-
-## Inputs
-
-- `input_execute`
-- `input_max_iterations`
-- `input`
-
-## Outputs
-
-- `output_index`
-- `output`
-
-# Operator `get_map_name`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output`
-
-# Operator `math_func1`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-
-## Outputs
-
-- `output`
-
-# Operator `math_float`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-- `input2`
-
-## Outputs
-
-- `output`
-
-# Operator `math_vec3`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-- `input2`
-
-## Outputs
-
-- `output`
-
-# Operator `math_speakers`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-- `input2`
-
-## Outputs
-
-- `output`
-
-# Operator `math_float_accumulate12`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-- `input2`
-- `input3`
-- `input4`
-- `input5`
-- `input6`
-- `input7`
-- `input8`
-- `input9`
-- `input10`
-- `input11`
-- `input12`
-
-## Outputs
-
-- `output`
-
-# Operator `calc_source_distance`
-
-## Inputs
-
-- `input_execute`
-- `input_position`
-
-## Outputs
-
-- `output`
-
-# Operator `calc_angles_facing`
-
-## Inputs
-
-- `input_execute`
-- `input_angles`
-
-## Outputs
-
-- `output`
-
-# Operator `math_remap_float`
-
-## Inputs
-
-- `input_execute`
-- `input`
-- `input_min`
-- `input_max`
-- `input_map_min`
-- `input_map_max`
-
-## Outputs
-
-- `output`
-
-# Operator `math_curve_2d_4knot`
-
-## Inputs
-
-- `input_execute`
-- `input`
-- `input_X1`
-- `input_Y1`
-- `input_X2`
-- `input_Y2`
-- `input_X3`
-- `input_Y3`
-- `input_X4`
-- `input_Y4`
-
-## Outputs
-
-- `output`
-
-# Operator `math_random`
-
-## Inputs
-
-- `input_execute`
-- `input_min`
-- `input_max`
-- `input_seed`
-
-## Outputs
-
-- `output`
-
-# Operator `math_logic_switch`
-
-## Inputs
-
-- `input_execute`
-- `input1`
-- `input2`
-- `input_switch`
-
-## Outputs
-
-- `output`
-
-# Operator `get_soundmixer`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output_volume`
-- `output_level`
-- `output_dsp`
-
-# Operator `sys_mixlayer`
-
-## Inputs
-
-- `input_execute`
-- `input`
-
-# Operator `calc_occlusion`
-
-## Inputs
-
-- `input_execute`
-- `input_trace_interval`
-- `input_scalar`
-- `input_position`
-
-## Outputs
-
-- `output`
-
-# Operator `set_opvar_float`
-
-## Inputs
-
-- `input_execute`
-- `input`
-
-# Operator `get_opvar_float`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output`
-- `output_opvar_exists`
-
-# Operator `increment_opvar_float`
-
-## Inputs
-
-- `input_execute`
-- `input`
-
-## Outputs
-
-- `output`
-- `output_opvar_exists`
-
-# Operator `sys_output`
-
-## Inputs
-
-- `input_execute`
-- `input_speakers`
-- `input_vec3`
-- `input_float`
-
-# Operator `sys_platform`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output`
-
-# Operator `game_view_info`
-
-## Inputs
-
-- `input_execute`
-- `input_source_index`
-
-## Outputs
-
-- `output_position`
-- `output_position_x`
-- `output_position_y`
-- `output_position_z`
-- `output_angles`
-- `output_velocity_vector`
-- `output_velocity_vector_x`
-- `output_velocity_vector_y`
-- `output_velocity_vector_z`
-- `output_velocity`
-- `output_velocity_xy`
-
-# Operator `util_pos_vec8`
-
-## Inputs
-
-- `input_execute`
-- `input_index`
-- `input_entry_count`
-- `input_position_0`
-- `input_position_1`
-- `input_position_2`
-- `input_position_3`
-- `input_position_4`
-- `input_position_5`
-- `input_position_6`
-- `input_position_7`
-
-## Outputs
-
-- `output_position`
-- `output_max_index`
-
-# Operator `get_source_info`
-
-## Inputs
-
-- `input_execute`
-- `input_source_index`
-
-## Outputs
-
-- `output_entity_index`
-- `output_position`
-- `output_angles`
-- `output_radius`
-- `output_volume`
-- `output_level`
-- `output_pitch`
-- `output_source_count`
-
-# Operator `calc_spatialize_speakers`
-
-## Inputs
-
-- `input_execute`
-- `input_radius`
-- `input_radius_max`
-- `input_radius_min`
-- `input_time_start_stereo_spread`
-- `input_time_finish_stereo_spread`
-- `input_final_stereo_spread`
-- `input_rear_stereo_scale`
-- `input_distance`
-- `input_position`
-
-## Outputs
-
-- `output`
-
-# Operator `sys_start_entry`
-
-## Inputs
-
-- `input_execute`
-- `input_start`
-- `input_start_delay`
-
-# Operator `sys_stop_entries`
-
-## Inputs
-
-- `input_execute`
-- `input_max_entries`
-- `input_stop_delay`
-
-## Outputs
-
-- `output_entries_matching`
-- `output_this_matches_index`
-
-# Operator `get_sys_time`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output_client_time`
-- `output_host_time`
-
-# Operator `get_track_syncpoint`
-
-## Inputs
-
-- `input_execute`
-- `input_min_time_to_next_sync`
-- `input_max_time_to_next_sync`
-
-## Outputs
-
-- `output_first_syncpoint`
-- `output_last_syncpoint`
-- `output_time_to_next_syncpoint`
-
-# Operator `track_queue`
-
-## Inputs
-
-- `input_execute`
-
-## Outputs
-
-- `output_time_to_next_syncpoint`
-- `output_time_to_start`
-
-# Operator `track_update`
-
-## Inputs
-
-- `input_execute`
-
-# Operator `track_stop`
-
-## Inputs
-
-- `input_execute`
-
-# Operator `util_print_float`
-
-## Inputs
-
-- `input_execute`
-- `input`
diff --git a/pages/shared/reference/sounds.md b/pages/shared/reference/sounds.md
deleted file mode 100644
index ec095f7..0000000
--- a/pages/shared/reference/sounds.md
+++ /dev/null
@@ -1,237 +0,0 @@
----
-title: Sound System
----
-
-# Sound System
-
-Strata Source's sound system supports the following file formats:
-
-* Microsoft WAV format 8-bit unsigned PCM (mono or stereo)
-* Microsoft WAV format 16-bit signed PCM (mono or stereo)
-* Microsoft WAV format ADPCM (mono or stereo)
-* MP3 (mono or stereo)
-
-Additionally, the following sample rates are supported:
-
-* 11 kHz
-* 22 kHz
-* 44.1 kHz
-
-Sound files which do not conform to these requirements may not play correctly or at all.
-
-# Sound Scripts
-
-Sound scripts in Strata are nearly identical to those found in other Source games. These are found in the `scripts/` directory, often named
-in the format `game_sounds_xxx.txt`. The names of sound scripts to be loaded are defined in the manifest: `scripts/game_sounds_manifest.txt`,
-which contains a list of sound script files to precache.
-
-:::p2ce
-
-The game will also load any sound scripts placed in the `scripts/sounds/` directory.
-
-It's recommended to place custom sound scripts here.
-
-:::
-
-## Manifest
-
-As previously described, `game_sounds_manifest.txt` defines which sound scripts are to be precached. This file is loaded only from the `MOD` search path.
-
-:::p2ce
-
-The manifest also supports wildcards. i.e. `"precache_file" "scripts/sounds/*"`
-
-:::
-
-## Sound Script Format
-
-Sound script files contain multiple keyvalues objects describing sound parameters. The name of the keyvalues object determines how the sound
-can be referenced in-game. For example, `MySound.Test` will be referenced as `MySound.Test` in `ambient_generic`.
-
-A complete description of the sound script format is as follows:
-
-```
-"MySound.Test"
-{
- "soundentry_version" "2" // Always set to 2!
-
- "channel" "CHAN_AUTO"
- "volume" "1.0"
- "pitch" "100"
- "wave" "mysound.wav"
- "distvariant" "240,1320"
- "rndwave"
- {
- "wave" "mysound.wav"
- // ...
- }
- "attenuation" "ATTN_NONE"
- "play_to_owner_only" "0"
- "delay_msec" "0"
-}
-
-```
-
-### `channel` (string)
-
-This determines how the engine will allocate a channel to mix this sound.
-
-The following are valid values:
-
-* CHAN_AUTO
-* CHAN_WEAPON
-* CHAN_VOICE
-* CHAN_ITEM
-* CHAN_BODY
-* CHAN_STREAM
-* CHAN_STATIC
-
-### `volume` (float or string)
-
-`volume` determines how loud the sound is.
-This is either a floating point number in the range 0 to 1, or the string `VOL_NORM` representing a normal volume level.
-
-### `pitch` (interval or string)
-
-`pitch` determines if and how the engine should pitch adjust this sound.
-
-Pitch can be an interval representing the min and max pitch of the sound, or a string representing a predefined pitch
-setting. A pitch of `100` is considered normal and the engine will not modify the sound.
-
-Valid predefined pitches are:
-* PITCH_NORM (pitch of 100)
-* PITCH_LOW (pitch of 95)
-* PITCH_HIGH (pitch of 120)
-
-#### Examples
-
-Pitched between 65% and 90% of normal:
-```
-"pitch" "65,90"
-```
-
-Pitched at exactly 50% of normal:
-```
-"pitch" "50"
-```
-
-Pitched at 95% (using PITCH_LOW):
-```
-"pitch" "PITCH_LOW"
-```
-
-### `wave` (string)
-
-`wave` specifies a single sound file to associate with this sound. They may be prefixed with a sound char, which controls
-how the sound is spatialized.
-
-### `soundlevel` (string)
-
-`soundlevel` determines how far the sound can be heard from.
-
-Valid values for this key include:
-* SNDLVL_NONE
-* SNDLVL_20dB
-* SNDLVL_25dB
-* SNDLVL_30dB
-* SNDLVL_35dB
-* SNDLVL_40dB
-* SNDLVL_45dB
-* SNDLVL_50dB
-* SNDLVL_55dB
-* SNDLVL_IDLE
-* SNDLVL_TALKING
-* SNDLVL_60dB
-* SNDLVL_65dB
-* SNDLVL_STATIC
-* SNDLVL_70dB
-* SNDLVL_NORM
-* SNDLVL_75dB
-* SNDLVL_80dB
-* SNDLVL_85dB
-* SNDLVL_90dB
-* SNDLVL_95dB
-* SNDLVL_100dB
-* SNDLVL_105dB
-* SNDLVL_110dB
-* SNDLVL_120dB
-* SNDLVL_130dB
-* SNDLVL_GUNFIRE
-* SNDLVL_140dB
-* SNDLVL_150dB
-* SNDLVL_180dB
-
-### `distvar` (interval)
-
-`distvar` gives more control over distance variant sounds. When a stereo wave file is marked with `CHAR_DISTVARIANT`,
-the left channel represents the "close" sound, and the right channel represents the "far" sound. These channels are
-blended together between the near and far distances.
-
-By default, `distvar` sounds have a transition start and end controlled with the `snd_dvar_dist_min` and `snd_dvar_dist_max`
-cvar. If desired, this key may be used to specify a distance instead of relying on those cvars.
-
-The value of this key is an interval in the format `near, far`, where near and far are measured in engine units.
-
-#### Examples
-
-A sound that should start blending with far at 512 units, and transition to the far sound at 1024 units:
-```
-"distvar" "512,1024"
-```
-
-A sound that should abruptly switch to the far channel at 120 units:
-```
-"distvar" "120,120"
-```
-
-### `rndwave` (block)
-
-`rndwave` contains a list of sound files that the engine will pick randomly to play. This block may contain up to
-63 sounds.
-
-#### Examples
-
-Plays either test1.wav test2.wav or test3.wav
-```
-"rndwave"
-{
- "wave" "tests/test1.wav"
- "wave" "tests/test2.wav"
- "wave" "tests/test3.wav"
-}
-```
-
-### `attenuation` (interval or string)
-
-Defines sound attenuation. This is either an interval, or a string representing one of the predefined
-attenuation values.
-
-Setting this key will override `soundlevel`, if any was specified.
-
-Valid predefined attenuation types:
-
-* ATTN_NONE
-* ATTN_NORM
-* ATTN_IDLE
-* ATTN_STATIC
-* ATTN_RICOCHET
-* ATTN_GUNFIRE
-
-### `play_to_owner_only` (bool)
-
-Determines if the sound should only be played to the owner.
-
-### `delay_msec` (int)
-
-Number of milliseconds the sound should be delayed until it starts playing.
-
-### `soundentry_version` (int)
-
-Determines the sound entry version. This should almost always be set to 2 for custom scripts.
-When set to 1 or below, certain features may not work.
-
-### `operator_stacks` (block)
-
-A keyvalues block of operator stacks for this sound entry. See `sound_operator_stacks.txt` for an idea of how
-these work.
-
diff --git a/pages/shared/vscript/class/CBaseAnimating.md b/pages/shared/vscript/class/CBaseAnimating.md
deleted file mode 100644
index 3c30894..0000000
--- a/pages/shared/vscript/class/CBaseAnimating.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: CBaseAnimating
----
-
-# CBaseAnimating
-
-|Signature|Description|
-|---|---|
-| Vector CBaseAnimating::GetAttachmentAngles(int) | Get the attachement id's angles as a p,y,r vector |
-| Vector CBaseAnimating::GetAttachmentOrigin(int) | Get the attachement id's origin vector |
-| int CBaseAnimating::GetObjectScaleLevel() | The scale size of the entity |
-| bool CBaseAnimating::IsSequenceFinished() | Ask whether the main sequence is done playing |
-| int CBaseAnimating::LookupAttachment(string) | Get the named attachement id |
-| void CBaseAnimating::SetBodygroup(int, int) | Sets a bodygroup |
diff --git a/pages/shared/vscript/class/CBaseEntity.md b/pages/shared/vscript/class/CBaseEntity.md
deleted file mode 100644
index 6f25c70..0000000
--- a/pages/shared/vscript/class/CBaseEntity.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: CBaseEntity
----
-
-# CBaseEntity
-
-|Signature|Description|
-|---|---|
-| void CBaseEntity::ConnectOutput(string, string) | Adds an I/O connection that will call the named function when the specified output fires |
-| void CBaseEntity::Destroy() | |
-| void CBaseEntity::DisconnectOutput(string, string) | Removes a connected script function from an I/O event. |
-| void CBaseEntity::EmitSound(string) | Plays a sound from this entity. |
-| Vector CBaseEntity::EyeAngles() | Get eye pitch, yaw, roll as a vector |
-| Vector CBaseEntity::EyeLocalAngles() | Get eye local pitch, yaw, roll as a vector |
-| Vector CBaseEntity::EyePosition() | Get vector to eye position - absolute coords |
-| handle CBaseEntity::FirstMoveChild() | |
-| Vector CBaseEntity::GetAngles() | Get entity pitch, yaw, roll as a vector |
-| Vector CBaseEntity::GetAngularVelocity() | Get the local angular velocity - returns a vector of pitch,yaw,roll |
-| Vector CBaseEntity::GetBoundingMaxs() | Get a vector containing max bounds, centered on object |
-| Vector CBaseEntity::GetBoundingMins() | Get a vector containing min bounds, centered on object |
-| Vector CBaseEntity::GetCenter() | Get vector to center of object - absolute coords |
-| string CBaseEntity::GetClassname() | |
-| Vector CBaseEntity::GetForwardVector() | Get the forward vector of the entity |
-| float CBaseEntity::GetFriction() | |
-| float CBaseEntity::GetGravity() | |
-| int CBaseEntity::GetHealth() | |
-| Vector CBaseEntity::GetLeftVector() | Get the left vector of the entity |
-| int CBaseEntity::GetMaxHealth() | |
-| handle CBaseEntity::GetModelKeyValues() | Get a KeyValue class instance on this entity's model |
-| string CBaseEntity::GetModelName() | Returns the name of the model |
-| handle CBaseEntity::GetMoveParent() | If in hierarchy, retrieves the entity's parent |
-| string CBaseEntity::GetName() | |
-| Vector CBaseEntity::GetOrigin() | |
-| handle CBaseEntity::GetOwner() | Gets this entity's owner |
-| string CBaseEntity::GetPreTemplateName() | Get the entity name stripped of template unique decoration |
-| handle CBaseEntity::GetRootMoveParent() | If in hierarchy, walks up the hierarchy to find the root parent |
-| string CBaseEntity::GetScriptId() | Retrieve the unique identifier used to refer to the entity within the scripting system |
-| handle CBaseEntity::GetScriptScope() | Retrieve the script-side data associated with an entity |
-| float CBaseEntity::GetSoundDuration(string, string) | Returns float duration of the sound. Takes soundname and optional actormodelname. |
-| int CBaseEntity::GetTeam() | |
-| Vector CBaseEntity::GetUpVector() | Get the up vector of the entity |
-| Vector CBaseEntity::GetVelocity() | |
-| handle CBaseEntity::NextMovePeer() | |
-| void CBaseEntity::PrecacheModel(string) | |
-| void CBaseEntity::PrecacheScriptSound(string) | |
-| void CBaseEntity::PrecacheSoundScript(string) | Precache a sound for later playing. |
-| void CBaseEntity::SetAbsOrigin(Vector) | SetAbsOrigin |
-| void CBaseEntity::SetAngles(float, float, float) | Set entity pitch, yaw, roll |
-| void CBaseEntity::SetAngularVelocity(float, float, float) | Set the local angular velocity - takes float pitch,yaw,roll velocities |
-| void CBaseEntity::SetForwardVector(Vector) | Set the orientation of the entity to have this forward vector |
-| void CBaseEntity::SetFriction(float) | |
-| void CBaseEntity::SetGravity(float) | Sets gravity on this entity. Only affects gravity along Z axis |
-| void CBaseEntity::SetHealth(int) | |
-| void CBaseEntity::SetMaxHealth(int) | |
-| void CBaseEntity::SetModel(string) | |
-| void CBaseEntity::SetOrigin(Vector) | |
-| void CBaseEntity::SetOwner(handle) | Sets this entity's owner |
-| void CBaseEntity::SetSize(Vector, Vector) | |
-| void CBaseEntity::SetTeam(int) | |
-| void CBaseEntity::SetVelocity(Vector) | |
-| void CBaseEntity::Spawn() | Calls the entity's Spawn function. This properly initializes the entity and allows it to begin simulating.|
-| void CBaseEntity::StopSound(string) | Stops a sound on this entity. |
-| bool CBaseEntity::ValidateScriptScope() | Ensure that an entity's script scope has been created |
-| int CBaseEntity::entindex() | |
diff --git a/pages/shared/vscript/class/CBaseFilter.md b/pages/shared/vscript/class/CBaseFilter.md
deleted file mode 100644
index d64af1a..0000000
--- a/pages/shared/vscript/class/CBaseFilter.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: CBaseFilter
----
-
-# CBaseFilter
-
-|Signature|Description|
-|---|---|
-| bool CBaseFilter::PassesDamageFilter(handle, handle) | Check if the given caller and damage info pass the damage filter, with the second parameter being a CTakeDamageInfo instance. The caller is the one who requests the filter result; For example, the entity being damaged when using this as a damage filter. |
-| bool CBaseFilter::PassesFilter(handle, handle) | Check if the given caller and entity pass the filter. The caller is the one who requests the filter result; For example, the entity being damaged when using this as a damage filter. |
diff --git a/pages/shared/vscript/class/CBaseFlex.md b/pages/shared/vscript/class/CBaseFlex.md
deleted file mode 100644
index 67a83ac..0000000
--- a/pages/shared/vscript/class/CBaseFlex.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: CBaseFlex
----
-
-# CBaseFlex
-
-|Signature|Description|
-|---|---|
-| handle CBaseFlex::GetCurrentScene() | Returns the instance of the oldest active scene entity (if any). |
-| handle CBaseFlex::GetSceneByIndex(int) | Returns the instance of the scene entity at the specified index. |
diff --git a/pages/shared/vscript/class/CBasePlayer.md b/pages/shared/vscript/class/CBasePlayer.md
deleted file mode 100644
index 724bf3f..0000000
--- a/pages/shared/vscript/class/CBasePlayer.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: CBasePlayer
----
-
-# CBasePlayer
-
-|Signature|Description|
-|---|---|
-| bool CBasePlayer::IsNoclipping() | Returns true if the player is in noclip mode. |
diff --git a/pages/shared/vscript/class/CEntities.md b/pages/shared/vscript/class/CEntities.md
deleted file mode 100644
index 759d92a..0000000
--- a/pages/shared/vscript/class/CEntities.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: CEntities
----
-
-# CEntities
-
-|Signature|Description|
-|---|---|
-| handle CEntities::CreateByClassname(string) | Creates an entity by classname |
-| handle CEntities::FindByClassname(handle, string) | Find entities by class name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindByClassnameNearest(string, Vector, float) | Find entities by class name nearest to a point. |
-| handle CEntities::FindByClassnameWithin(handle, string, Vector, float) | Find entities by class name within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindByModel(handle, string) | Find entities by model name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindByName(handle, string) | Find entities by name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindByNameNearest(string, Vector, float) | Find entities by name nearest to a point. |
-| handle CEntities::FindByNameWithin(handle, string, Vector, float) | Find entities by name within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindByTarget(handle, string) | Find entities by targetname. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::FindInSphere(handle, Vector, float) | Find entities within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
-| handle CEntities::First() | Begin an iteration over the list of entities |
-| handle CEntities::GetByIndex(int) | Get an entity via its entity index. |
-| handle CEntities::Next(handle) | Continue an iteration over the list of entities, providing reference to a previously found entity |
diff --git a/pages/shared/vscript/class/CEnvEntityMaker.md b/pages/shared/vscript/class/CEnvEntityMaker.md
deleted file mode 100644
index 318efea..0000000
--- a/pages/shared/vscript/class/CEnvEntityMaker.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: CEnvEntityMaker
----
-
-# CEnvEntityMaker
-
-|Signature|Description|
-|---|---|
-| void CEnvEntityMaker::SpawnEntity() | Create an entity at the location of the maker |
-| void CEnvEntityMaker::SpawnEntityAtEntityOrigin(handle) | Create an entity at the location of a specified entity instance |
-| void CEnvEntityMaker::SpawnEntityAtLocation(Vector, Vector) | Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) |
-| void CEnvEntityMaker::SpawnEntityAtNamedEntityOrigin(string) | Create an entity at the location of a named entity |
diff --git a/pages/shared/vscript/class/CFuncTrackTrain.md b/pages/shared/vscript/class/CFuncTrackTrain.md
deleted file mode 100644
index ffbe6b3..0000000
--- a/pages/shared/vscript/class/CFuncTrackTrain.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: CFuncTrackTrain
----
-
-# CFuncTrackTrain
-
-|Signature|Description|
-|---|---|
-| Vector CFuncTrackTrain::GetFuturePosition(float, float) | Get a position on the track x seconds in the future |
diff --git a/pages/shared/vscript/class/CGameTrace.md b/pages/shared/vscript/class/CGameTrace.md
deleted file mode 100644
index 7a0032e..0000000
--- a/pages/shared/vscript/class/CGameTrace.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: CGameTrace
----
-
-# CGameTrace
-
-|Signature|Description|
-|---|---|
-| bool CGameTrace::DidHit() | Returns true if the trace hit anything |
-| bool CGameTrace::DidHitNonWorldEntity() | Returns true if the trace hit non-world entity |
-| bool CGameTrace::DidHitWorld() | Returns true if trace hit world |
-| int CGameTrace::GetContents() | Returns the contents flags of the hit entity or surface |
-| Vector CGameTrace::GetEndPos() | Returns the end position of the trace |
-| handle CGameTrace::GetEntity() | Returns a handle to the entity this trace hit |
-| int CGameTrace::GetEntityIndex() | Returns the index of the entity hit, or -1 if it did not hit an entity |
-| float CGameTrace::GetFraction() | Time completed, 1.0 means no hit |
-| Vector CGameTrace::GetImpactNormal() | Returns the normal of the plane where the trace hit |
-| Vector CGameTrace::GetStartPos() | Returns the start position of the trace |
diff --git a/pages/shared/vscript/class/CLinkedPortalDoor.md b/pages/shared/vscript/class/CLinkedPortalDoor.md
deleted file mode 100644
index fcd4964..0000000
--- a/pages/shared/vscript/class/CLinkedPortalDoor.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: CLinkedPortalDoor
----
-
-# CLinkedPortalDoor
-
-|Signature|Description|
-|---|---|
-| handle CLinkedPortalDoor::GetPartnerInstance() | Get the instance handle of the door's linked partner |
-| string CLinkedPortalDoor::GetPartnername() | Returns the partnername of the door. |
diff --git a/pages/shared/vscript/class/CPlayerVoiceListener.md b/pages/shared/vscript/class/CPlayerVoiceListener.md
deleted file mode 100644
index ac22628..0000000
--- a/pages/shared/vscript/class/CPlayerVoiceListener.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: CPlayerVoiceListener
----
-
-# CPlayerVoiceListener
-
-|Signature|Description|
-|---|---|
-| float CPlayerVoiceListener::GetPlayerSpeechDuration(int) | Returns the number of seconds the player has been continuously speaking. |
-| bool CPlayerVoiceListener::IsPlayerSpeaking(int) | Returns whether the player specified is speaking. |
diff --git a/pages/shared/vscript/class/CPointViewControl.md b/pages/shared/vscript/class/CPointViewControl.md
deleted file mode 100644
index aa00cad..0000000
--- a/pages/shared/vscript/class/CPointViewControl.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: CPointViewControl
----
-
-# CPointViewControl
-
-|Signature|Description|
-|---|---|
-| int CPointViewControl::GetFov() | get camera's current fov setting as integer |
-| void CPointViewControl::SetFov(int, float) | set camera's current fov in integer degrees and fov change rate as float |
diff --git a/pages/shared/vscript/class/CPortal_Player.md b/pages/shared/vscript/class/CPortal_Player.md
deleted file mode 100644
index 3f4a9df..0000000
--- a/pages/shared/vscript/class/CPortal_Player.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: CPortal_Player
-features:
- - MOD_PORTAL2
----
-
-# CPortal\_Player [Portal 2: Community Edition Only]
-
-|Signature|Description|
-|---|---|
-| int CPortal_Player::GetWheatleyMonitorDestructionCount() | Get number of wheatley monitors destroyed by the player. |
-| void CPortal_Player::IncWheatleyMonitorDestructionCount() | Set number of wheatley monitors destroyed by the player. |
-| void CPortal_Player::TurnOffPotatos() | Turns Off the Potatos material light |
-| void CPortal_Player::TurnOnPotatos() | Turns On the Potatos material light |
diff --git a/pages/shared/vscript/class/CPropLinkedPortalDoor.md b/pages/shared/vscript/class/CPropLinkedPortalDoor.md
deleted file mode 100644
index 64cee23..0000000
--- a/pages/shared/vscript/class/CPropLinkedPortalDoor.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: CPropLinkedPortalDoor
-features:
- - PORTALS
----
-
-# CPropLinkedPortalDoor
-
-|Signature|Description|
-|---|---|
-| handle CPropLinkedPortalDoor::GetPartnerInstance() | Get the instance handle of the door's linked partner |
-| string CPropLinkedPortalDoor::GetPartnername() | Returns the partnername of the door. |
diff --git a/pages/shared/vscript/class/CPropWeightedCube.md b/pages/shared/vscript/class/CPropWeightedCube.md
deleted file mode 100644
index 7c6e382..0000000
--- a/pages/shared/vscript/class/CPropWeightedCube.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: CPropWeightedCube
-features:
- - P2CE
----
-
-# CPropWeightedCube [Portal 2: Community Edition Only]
-
-|Signature|Description|
-|---|---|
-| handle CPropWeightedCube::GetPartner() | Get the instance handle of the schrodinger's partner |
diff --git a/pages/shared/vscript/class/CSceneEntity.md b/pages/shared/vscript/class/CSceneEntity.md
deleted file mode 100644
index f3e98c4..0000000
--- a/pages/shared/vscript/class/CSceneEntity.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: CSceneEntity
----
-
-# CSceneEntity
-
-|Signature|Description|
-|---|---|
-| void CSceneEntity::AddBroadcastTeamTarget(int) | Adds a team (by index) to the broadcast list |
-| float CSceneEntity::EstimateLength() | Returns length of this scene in seconds. |
-| handle CSceneEntity::FindNamedEntity(string) | given an entity reference, such as !target, get actual entity from scene object |
-| bool CSceneEntity::IsPaused() | If this scene is currently paused. |
-| bool CSceneEntity::IsPlayingBack() | If this scene is currently playing. |
-| bool CSceneEntity::LoadSceneFromString(string, string) | given a dummy scene name and a vcd string, load the scene |
-| void CSceneEntity::RemoveBroadcastTeamTarget(int) | Removes a team (by index) from the broadcast list |
diff --git a/pages/shared/vscript/class/CScriptKeyValues.md b/pages/shared/vscript/class/CScriptKeyValues.md
deleted file mode 100644
index f4c0467..0000000
--- a/pages/shared/vscript/class/CScriptKeyValues.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: CScriptKeyValues
----
-
-# CScriptKeyValues
-
-|Signature|Description|
-|---|---|
-| void CScriptKeyValues::Clear() | Clears this KeyValues object. |
-| handle CScriptKeyValues::FindKey(string, bool) | Given a KeyValues object and a key name, find a KeyValues object associated with the key name |
-| handle CScriptKeyValues::GetFirstSubKey() | Given a KeyValues object, return the first sub key object |
-| bool CScriptKeyValues::GetKeyBool(string) | Given a KeyValues object and a key name, return associated bool value |
-| float CScriptKeyValues::GetKeyFloat(string) | Given a KeyValues object and a key name, return associated float value |
-| int CScriptKeyValues::GetKeyInt(string) | Given a KeyValues object and a key name, return associated integer value |
-| string CScriptKeyValues::GetKeyString(string) | Given a KeyValues object and a key name, return associated string value |
-| handle CScriptKeyValues::GetNextKey() | Given a KeyValues object, return the next key object in a sub key group |
-| bool CScriptKeyValues::IsKeyEmpty(string) | Given a KeyValues object and a key name, return true if key name has no value |
-| void CScriptKeyValues::ReleaseKeyValues() | Given a root KeyValues object, release its contents |
-| void CScriptKeyValues::SetKeyBool(string, bool) | Given a KeyValues object and a key name, sets the associated bool value |
-| void CScriptKeyValues::SetKeyFloat(string, float) | Given a KeyValues object and a key name, sets the associated float value |
-| void CScriptKeyValues::SetKeyInt(string, int) | Given a KeyValues object and a key name, sets the associated integer value |
-| void CScriptKeyValues::SetKeyString(string, string) | Given a KeyValues object and a key name, sets the associated string value |
diff --git a/pages/shared/vscript/class/CTakeDamageInfo.md b/pages/shared/vscript/class/CTakeDamageInfo.md
deleted file mode 100644
index a606bb6..0000000
--- a/pages/shared/vscript/class/CTakeDamageInfo.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: CTakeDamageInfo
----
-
-# CTakeDamageInfo
-
-|Signature|Description|
-|---|---|
-| void CTakeDamageInfo::AddDamage(float) | Adds to the damage. |
-| void CTakeDamageInfo::AddDamageType(int) | Adds to the damage type. |
-| bool CTakeDamageInfo::BaseDamageIsValid() | Checks if the base damage is valid. |
-| string CTakeDamageInfo::GetAmmoName() | Gets the ammo type name. |
-| int CTakeDamageInfo::GetAmmoType() | Gets the ammo type. |
-| handle CTakeDamageInfo::GetAttacker() | Gets the attacker. |
-| float CTakeDamageInfo::GetBaseDamage() | Gets the base damage. |
-| float CTakeDamageInfo::GetDamage() | Gets the damage. |
-| int CTakeDamageInfo::GetDamageCustom() | Gets the damage custom. |
-| Vector CTakeDamageInfo::GetDamageForce() | Gets the damage force. |
-| Vector CTakeDamageInfo::GetDamagePosition() | Gets the damage position. |
-| int CTakeDamageInfo::GetDamageStats() | Gets the damage stats. |
-| int CTakeDamageInfo::GetDamageType() | Gets the damage type. |
-| int CTakeDamageInfo::GetDamagedOtherPlayers() | Gets whether other players have been damaged. |
-| handle CTakeDamageInfo::GetInflictor() | Gets the inflictor. |
-| float CTakeDamageInfo::GetMaxDamage() | Gets the max damage. |
-| Vector CTakeDamageInfo::GetReportedPosition() | Gets the reported damage position. |
-| handle CTakeDamageInfo::GetWeapon() | Gets the weapon. |
-| void CTakeDamageInfo::ScaleDamage(float) | Scales the damage. |
-| void CTakeDamageInfo::ScaleDamageForce(float) | Scales the damage force. |
-| void CTakeDamageInfo::SetAmmoType(int) | Sets the ammo type. |
-| void CTakeDamageInfo::SetAttacker(handle) | Sets the attacker. |
-| void CTakeDamageInfo::SetDamage(float) | Sets the damage. |
-| void CTakeDamageInfo::SetDamageCustom(int) | Sets the damage custom. |
-| void CTakeDamageInfo::SetDamageForce(Vector) | Sets the damage force. |
-| void CTakeDamageInfo::SetDamagePosition(Vector) | Sets the damage position. |
-| void CTakeDamageInfo::SetDamageStats(int) | Sets the damage stats. |
-| void CTakeDamageInfo::SetDamageType(int) | Sets the damage type. |
-| void CTakeDamageInfo::SetDamagedOtherPlayers(int) | Sets whether other players have been damaged. |
-| void CTakeDamageInfo::SetInflictor(handle) | Sets the inflictor. |
-| void CTakeDamageInfo::SetMaxDamage(float) | Sets the max damage. |
-| void CTakeDamageInfo::SetReportedPosition(Vector) | Sets the reported damage position. |
-| void CTakeDamageInfo::SetWeapon(handle) | Sets the weapon. |
-| void CTakeDamageInfo::SubtractDamage(float) | Removes from the damage. |
diff --git a/pages/shared/vscript/class/index.md b/pages/shared/vscript/class/index.md
deleted file mode 100644
index a57c562..0000000
--- a/pages/shared/vscript/class/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Overview
----
-
-# VScript Classes
-
-Documentation pertaining to VScript Classes.
diff --git a/pages/shared/vscript/global/constants.md b/pages/shared/vscript/global/constants.md
deleted file mode 100644
index f817be4..0000000
--- a/pages/shared/vscript/global/constants.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Constants
----
-
-# Script Constants
-
-## Collision Groups
-
-These constants are used with the extended trace API to filter entities by their collision group.
-
-|Name|Value|
-|---|---|
-| BOUNCE_POWER | 0 |
-| COLLISION_GROUP_BREAKABLE_GLASS | 6 |
-| COLLISION_GROUP_CAMERA_SOLID | 21 |
-| COLLISION_GROUP_DEBRIS | 1 |
-| COLLISION_GROUP_DEBRIS_BLOCK_PROJECTILE | 25 |
-| COLLISION_GROUP_DEBRIS_TRIGGER | 2 |
-| COLLISION_GROUP_DISSOLVING | 16 |
-| COLLISION_GROUP_DOOR_BLOCKER | 14 |
-| COLLISION_GROUP_INTERACTIVE | 4 |
-| COLLISION_GROUP_INTERACTIVE_DEBRIS | 3 |
-| COLLISION_GROUP_IN_VEHICLE | 10 |
-| COLLISION_GROUP_NONE | 0 |
-| COLLISION_GROUP_NPC | 9 |
-| COLLISION_GROUP_NPC_ACTOR | 18 |
-| COLLISION_GROUP_NPC_SCRIPTED | 19 |
-| COLLISION_GROUP_PASSABLE_DOOR | 15 |
-| COLLISION_GROUP_PLACEMENT_SOLID | 22 |
-| COLLISION_GROUP_PLAYER | 5 |
-| COLLISION_GROUP_PLAYER_HELD | 23 |
-| COLLISION_GROUP_PLAYER_MOVEMENT | 8 |
-| COLLISION_GROUP_PROJECTILE | 13 |
-| COLLISION_GROUP_PUSHAWAY | 17 |
-| COLLISION_GROUP_PZ_CLIP | 20 |
-| COLLISION_GROUP_VEHICLE | 7 |
-| COLLISION_GROUP_VEHICLE_CLIP | 12 |
-| COLLISION_GROUP_WEAPON | 11 |
-| COLLISION_GROUP_WEIGHTED_CUBE | 24 |
-
-## Trace Masks
-
-Trace masks are used with the extended trace API to filter entities by category.
-
-|Name|Value|
-|---|---|
-| MASK_ALL | -1 |
-| MASK_BLOCKLOS | 16449 |
-| MASK_BLOCKLOS_AND_NPCS | 33570881 |
-| MASK_DEADSOLID | 65547 |
-| MASK_FLOORTRACE | 67125251 |
-| MASK_NPCFLUID | 33701891 |
-| MASK_NPCSOLID | 33701899 |
-| MASK_NPCSOLID_BRUSHONLY | 147467 |
-| MASK_NPCWORLDSTATIC | 131083 |
-| MASK_NPCWORLDSTATIC_FLUID | 131075 |
-| MASK_OPAQUE | 16513 |
-| MASK_OPAQUE_AND_NPCS | 33570945 |
-| MASK_PLAYERSOLID | 33636363 |
-| MASK_PLAYERSOLID_BRUSHONLY | 81931 |
-| MASK_SHOT | 1174421507 |
-| MASK_SHOT_BRUSHONLY | 67125251 |
-| MASK_SHOT_HULL | 100679691 |
-| MASK_SHOT_PORTAL | 33570819 |
-| MASK_SOLID | 33570827 |
-| MASK_SOLID_BRUSHONLY | 16395 |
-| MASK_SPLITAREAPORTAL | 48 |
-| MASK_VISIBLE | 24705 |
-| MASK_VISIBLE_AND_NPCS | 33579137 |
-| MASK_WATER | 16432 |
-| MASK_WEAPONCLIPPING | 100679683 |
-
-## Paint Types
-
-|Name|Value|
-|---|---|
-| NO_POWER | 4 |
-| PORTAL_POWER | 3 |
-| REFLECT_POWER | 1 |
-| SPEED_POWER | 2 |
-| STICK_POWER | 5 |
-
-## Misc. Constants
-
-|Name|Value|
-|---|---|
-| RAND_MAX | 2147483647 |
-| PI | 3.14159 |
-| \_charsize\_ | 1 |
-| \_floatsize\_ | 8 |
-| \_intsize\_ | 8 |
diff --git a/pages/shared/vscript/global/functions.md b/pages/shared/vscript/global/functions.md
deleted file mode 100644
index 06250f4..0000000
--- a/pages/shared/vscript/global/functions.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Functions
----
-
-# Global Functions
-
-|Signature|Description|
-|---|---|
-| void AddBranchLevelName(int branch, string level)|Adds a level to the specified branche's list.|
-| void AddCoopCreditsName(string name)|Adds a name to the coop credit's list.|
-| handle CreateProp(string entityName, Vector origin, string modelName, int animIndex)|Create a physics prop|
-| handle CreateSceneEntity(string scene)|Create a scene entity to play the specified scene.|
-| void DebugDrawBox(Vector origin, Vector mins, Vector maxs, int r, int g, int b, int a, float duration)|Draw a debug overlay box|
-| void DebugDrawBoxAngles(Vector origin, Vector mins, Vector maxs, Vector angles, int r, int g, int b, int a, float duration)|Draw a debug overlay box with specific angles|
-| void DebugDrawEntityText(int entIndex, int text_offset, string text, float duration, int r, int g, int b, int a)|Draw debug overlay entity text|
-| void DebugDrawEntityTextAtPosition(Vector pos, int text_offset, string text, float duration, int r, int g, int b, int a)|Draw a debug overlay entity text at position|
-| void DebugDrawGrid(Vector origin)|Draw debug overlay grid|
-| void DebugDrawLine(Vector origin, Vector target, int r, int b, int b, bool noDepthTest, float duration)|Draw a debug overlay box|
-| void DebugDrawScreenText(float xpos, float ypos, string text, int r, int g, int b, int a, float duration)|Draw debug overlay screen text|
-| void DebugDrawText(Vector origin, string text, bool viewCheck, float duration)|Draw debug overlay text|
-| void DebugDrawTri(Vector p1, Vector p2, Vector p3, int r, int g, int b, int a, bool noDepthTest, float duration)|Draw a debug overlay triangle|
-| void DispatchParticleEffect(string particleName, Vector origin, Vector angles)|Dispatches a one-off particle system|
-| bool DoIncludeScript(string, handle)|Execute a script (internal, do not use)|
-| function EntFire(handle target, string action, string value, float delay, handle activator)|Generate and entity i/o event|
-| void EntFireByHandle(handle target, string action, string value, float delay, handle activator, handle caller)|Generate and entity i/o event. First parameter is an entity instance.|
-| float FrameTime()|Get the time spent on the server in the last frame|
-| int GetBluePlayerIndex()|Player index of the blue player.|
-| int GetCoopBranchLevelIndex(int branch)|Given the 'branch' argument, returns the current chosen level.|
-| int GetCoopSectionIndex()|Section that the coop players have selected to load.|
-| int GetDeveloperLevel()|Gets the level of 'developer'|
-| int GetHighestActiveBranch()|Returns which branches should be available in the hub.|
-| int GetMapIndexInPlayOrder()|Determines which index (by order played) this map is. Returns -1 if entry is not found. -2 if this is not a known community map.|
-| string GetMapName()|Get the name of the map.|
-| int GetNumMapsPlayed()|Returns how many maps the player has played through.|
-| int GetOrangePlayerIndex()|Player index of the orange player.|
-| handle GetPlayer()|Returns the player (SP Only).|
-| float GetPlayerSilenceDuration(int playerIndex)|Time that the specified player has been silent on the mic.|
-| void GivePlayerPortalgun()|Give player the portalgun.|
-| bool IsLevelComplete(int branch, int level)|Returns true if the level in the specified branch is completed by either player.|
-| bool IsMultiplayer()|Is this a multiplayer game?|
-| bool IsPlayerLevelComplete(int playerIndex, int branch, int level)|Returns true if the level in the specified branch is completed by a specific player.|
-| bool LoopSinglePlayerMaps()|Run the single player maps in a continuous loop.|
-| void MarkMapComplete(string mapName)|Marks a maps a complete for both players.|
-| void PrecacheMovie(string movieName)|Precaches a named movie. Only valid to call within the entity's 'Precache' function called on mapspawn.|
-| float RandomFloat(float min, float max)|Generate a random floating point number within a range, inclusive|
-| int RandomInt(int min, int max)|Generate a random integer within a range, inclusive|
-| void RecordAchievementEvent(string achName, int playerIndex)|Records achievement event or progress|
-| void RequestMapRating()|Pops up the map rating dialog for user input|
-| void ScriptShowHudMessageAll(string msg, float duration)|Show center print text message.|
-| bool ScriptSteamShowURL(string url)|Bring up the steam overlay and shows the specified URL. (Full address with protocol type is required, e.g. http://www.steamgames.com/)|
-| void SendToConsole(string cmd)|Send a string to the console as a command|
-| void SendToConsoleServer(string cmd)|Send a string that gets executed on the server as a ServerCommand|
-| void SendToPanorama(string eventName, string playload)|Send an event to Panorama|
-| void SetDucking(string layerName, string mixGroupName, float factor)|Set the level of an audio ducking channel|
-| int SetMapAsPlayed()|Adds the current map to the play order and returns the new index therein. Returns -2 if this is not a known community map.|
-| void ShowMessage(string message)|Print a hud message on all clients|
-| float Time()|Get the current server time|
-| handle TraceHull(Vector start, Vector end, Vector hullMin, Vector hullMax, int entityMask, handle entIgnore, int collisionGroup)|Sweeps a hull along the specified line. Returns a CGameTrace with the trace result|
-| float TraceLine(Vector start, Vector end, handle entIgnore)|given 2 points & ent to ignore, return fraction along line that hits world or models|
-| handle TraceLineEx(Vector start, Vector end, int entityMask, handle entToIgnore, int collisionGroup)|Given 2 points, ent to ignore, collision group and trace mask, returns a CGameTrace with the result|
-| handle TracePortalLine(Vector start, Vector end, int entityMask, handle entToIgnore, int collisionGroup, bool transformTrace)|Same as TraceLineEx, but will transform the trace based on any portals it passes through. Additional boolean determines if the end position should be transformed or left unchanged.|
-| bool TryDLC1InstalledOrCatch()|Tests if the DLC1 is installed for Try/Catch blocks.|
-| function UniqueString(string templateStr)|Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to tables when not sure what keys are already in use in that table.|
-| void UpgradePlayerPortalgun()|Give player the portalgun.|
-| void UpgradePlayerPotatogun()|Give player the portalgun.|
diff --git a/pages/shared/vscript/global/index.md b/pages/shared/vscript/global/index.md
deleted file mode 100644
index 0331edb..0000000
--- a/pages/shared/vscript/global/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Overview
----
-
-# VScript Globals
-
-Documentation pertaining to VScript Globals.
diff --git a/pages/shared/vscript/index.md b/pages/shared/vscript/index.md
deleted file mode 100644
index 9983e11..0000000
--- a/pages/shared/vscript/index.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: VScript API Reference
----
-
-# VScript API Reference
-
-This page contains a summary of the VScript API available in Strata Source-based games that include
-VScript.
-
-Currently the only Strata game that ships VScript is Portal 2: Community Edition.