---------------------------------------------------------------------------------------------------------
v0.9.0.2
---------------------------------------------------------------------------------------------------------

- Fixed a bug that caused frequent desync kicks when playing a multiplayer monster mission.
- Fixed an index out of range error in DoctorTutorial if proceeding too fast to the submarine.
- Fixes to missing translations and UI layout problems when using languages other than English.
- More readable font and a fix to some texts appearing slightly "clipped".
- Additions to the credits.
- Fixed bots loading only half of the target items in the contain item objective.
- Minor tweaks to subs and shuttles.
- Fixed find safety AI objective not working properly.
- Miscellaneous crew AI fixes and improvements.
- Fixed incorrect reward amount in the "Chemical shipment" description.

---------------------------------------------------------------------------------------------------------
v0.9.0.1
---------------------------------------------------------------------------------------------------------

- Added a bunch of missing translations.
- Fixed Steam Workshop on Mac.
- Fixed docking interface button not working in the multiplayer.
- Fixed medical doctor tutorial crashing on languages other than English.
- Fixed a bug that caused AI characters to occasionally get stuck next to stairways.
- Fixed animation and ragdoll file paths getting messed up if there are multiple content packages 
installed that include monsters with the same name.
- Fixed crashing when a StatusEffect causes an item to be used on a target. 
- Fixed a gap between Remora and the drone.
- Added more supplies to Remora.
- Fixed watchman's dialogue getting muffled.

---------------------------------------------------------------------------------------------------------
v0.9.0.0
---------------------------------------------------------------------------------------------------------

Additions and changes:
- Translations to German, Russian, French, Brazilian Portuguese, Traditional Chinese and Simplified Chinese.
- Numerous fixes and improvements to the crew AI. The biggest change is that the AI characters can now do
tasks by themselves even when they haven't been assigned an order.
- One new outpost.
- New docking system.
- New logo and main menu art.
- Added a credits tab to the main menu.
- Some new item and structure sprites.
- Some new environment sprites.
- Increased the amount of credits the player starts with in the campaign.
- Balanced location and mission distribution.
- Balanced mission rewards.
- AI characters can be ordered to fight intruders.
- Lock the inventory when aiming with a railgun or a coilgun.
- Swap the order of the starting location & destination in nav terminals when playing in a mirrored sub.
- Option to automatically pause the game when the window loses focus.

Bugfixes:
- Fixed splash screens and tutorial videos crashing the Linux version.
- Fixed damaged item sprites not updating client-side after being repaired.
- Fixed characters occasionally taking impact damage when hitting walls while climbing.
- Fixes crashing when attempting to use symbols such as <, > or | in the save file name.
- UI layout/scale fixes on resolutions larger than 1080p.
- Fixed crashing when loading the same sub twice in the sub editor.
- Fixed submarines occasionally being rendered at an incorrect position when viewing them in the sub editor 
after they've been used in-game.
- Improved the syncing of ragdolled characters.
- Fixed characters not receiving impact damage when ragdolled.
- Fixed characters' arms occasionally spinning around when standing still.
- Fixed tutorial level generation parameters being used in some normal campaign levels (leading to extremely
small levels and submarines overlapping with the outposts).
- Fixed characters running more slowly when their torso is in a different hull than the feet (for example 
in Humpback's bilge). 
- Fixed character's feet getting stuck to platforms when climbing ladders while holding A/D.
- Fixed monsters being able to drag characters through walls.
- Fixed items "vanishing" if they move directly from sub to another without going outside first.
- Fixed content package hash calculation failing if the package is not enabled and contains new monster files.
- Fixed inability to enable content packages if some of the files included in the package are already in 
the game folder (which may happen, for example, if enabling a content package fails).
- Fixed AllowRagdollButton settings not being synced with clients, leading to strange ragdolling behavior
client-side if the server has disabled ragdolling.
- Fixed incorrect keybinds being displayed in a couple of tutorial texts.

---------------------------------------------------------------------------------------------------------
v0.8.10.0
---------------------------------------------------------------------------------------------------------

Additions and changes:
- Completely remade tutorials (separate tutorial for each job).
- Added a door and hatch variants with integrated buttons.
- New outpost graphics.
- Added swarm behavior to crawlers.
- Added a new mission where you have to kill a swarm of crawlers.
- Numerous crew AI improvements.
- Balanced item deterioration values.
- Mineral sprites change when collected from the environment.
- Added an option to disable directional voice chat.
- Added automatic submarine repair option to the campaign.
- Added "all" tab to the entity list in the submarine editor.
- Hide the crew area, chat box and server buttons when operating a turret or searchlight.
- Doors can be repaired with a wrench.
- Some new lamp variants.
- Display a progress bar when welding doors shut.
- Items that don't give any materials when deconstructed cannot be deconstructed.
- Added a console command that resets selected items and structures to prefab values ("resetselected").
- Option to toggle structure drop shadows and edit the position of the shadow in the sub editor.
- Minor physics optimizations.
- Disable background music & ambience in the character editor.
- More pronounced limping animation when a character's legs are injured.
- The inventory slots next to the character portrait (ID card, uniform, etc) can be hidden.
- Some new sound effects and background music.
- All walls can be scaled in the submarine editor.
- Structure damage is visualized when using debugdraw.
- Improved font scaling on different resolutions.
- Added Steam overlay support to Workshop.
- Server list shows which servers have voice chat enabled.
- Show a message box notifying respawning traitors that they're no longer a traitor.
- Added a search bar to the store menu.
- Added search bars to sub lists in campaign setup UI and sub editor.

Bugfixes:
- Don't allow rewiring and deattaching an item at the same time (happened when interacting with an item
while holding both a screwdriver and a wrench).
- Fixed bots being unable to complete almost any task in the multiplayer due to a bug that caused
them to interpret the sub as another crew's submarine.
- When spawning multiple monsters at the same time, spread them around a bit to prevent the players
from getting attacked by a ball of overlapping crawlers.
- Fixed huge lag spikes when a character tries to escape from an enemy but can't find a path away from it.
- Fixed file transfer progress bars not being visible in the server lobby.
- Fixed crashing when attempting to start a mission round with mission type set to None.
- Fixed ElectricalDischarger electricity effect staying visible if the item breaks or the component 
is deactivated from outside (e.g. via a StatusEffect or the parent component).
- Fixed specular maps being rendered on top of characters when outside the sub.
- Fixed excessively bright lights around sonar flora and lava vents.
- Fixes to item collider sizes.
- Fixed inability to scroll through long texts in the sub editor's textboxes.
- Fixed clients not being able to see other characters in spectator if they've died far away from the sub.
- Fixed non-latin characters not being displayed correctly in Workshop item texts.
- Don't prevent selecting items in the sub editor when the cursor is on a wire node, because it makes it 
very difficult (or impossible) to select small items in the wiring mode.
- Fixed crashing when attempting to use the "spawnitem" command when a round is not running.

---------------------------------------------------------------------------------------------------------
v0.8.9.10
---------------------------------------------------------------------------------------------------------

Additions and changes:
- Added collision sounds to items (e.g. when dropping or throwing items on the floor).
- Devices that are not currently being used never deteriorate spontaneously.
- Added a new submarine, "Berilia".
- Minor improvements to menu layouts.
- Randomize map seed when opening the "new game" tab.
- Show the "starting a round" popup to all clients when the server initiates a new round.
- The CustomInterface ItemComponent can be used to trigger StatusEffects. Buttons apply OnUse effects when
pressed, tickboxes apply OnUse when checked and OnSecondaryUse when not.
- StatusEffects can modify item sound and sight ranges (requires an AITarget).
- Sonar beacons can be toggled on/off.

Bugfixes:
- Fixed submarines not being able to move horizontally in multiplayer if not accelerating fast enough.
- Fixed an inventory syncing issue that occasionally caused items to be dropped when moving them from the
inventory to a container or vice versa.
- Fixed items occasionally dropping from the inventory at a very high speed, sometimes causing them to
clip through floors.
- Fixed idling AI characters causing lag spikes if they can't find a path out of the room they're inside or
if the submarine has no waypoints.
- Fixes to AI characters getting stuck if they fail to reach a leak they're trying to repair.
- Fixed characters "selecting" equipped railgun shells and depth charges, causing the characters to face
towards the item.
- Prevent AI characters from jumping down from high places.
- Fixed highlighted items being selected when letting go of the Shoot button.
- Fixed inputs still working in multiplayer when the pause menu or the settings menu is open.
- Fixed some Steam achievements being impossible to unlock in single player.
- Fixed "Poisoner" Steam achievement being impossible to unlock.
- Fixed crashing when enabling game mode voting in multiplayer.
- Fixed voice chat volume not being applied on startup (i.e. the default volume was always used until you
went back to the settings menu to change it).
- Fixed power not working correctly in some grids with chained relays and junction boxes.
- Fixed crashing when attempting to publish a sub with a preview image larger than 1MB on the Steam Workshop.
- Don't allow overwriting vanilla submarines/characters even if the vanilla content package is not selected.
- Don't allow deleting vanilla subs or subs that are a part of some content package through the sub editor.

---------------------------------------------------------------------------------------------------------
v0.8.9.9
---------------------------------------------------------------------------------------------------------

Additions and changes:
- New control scheme: items are selected by left clicking, deselected with right click or esc, and held
items are used on devices by pressing E (e.g. when rewiring with a screwdriver or repairing something 
with a wrench). The new controls are somewhat experimental; the intention is to make them more intuitive
to new players. You can still switch back to the legacy control scheme from the game settings.
- Set default radio chat keybind to R and creature attack keybind to Mouse3.
- MODDERS, PLEASE NOTE: Moved crafting recipes from the fabricator xml to the xmls of the items. Makes it 
possible for modders to add new craftable items without having to modify the fabricators. 
- Some menu layout improvements.
- Camera movement is disabled completely when an item interface is open (not just when the cursor is on 
the interface).
- Option to disable the camera pan/zoom effects from the game settings.
- Option to set a custom preview image for subs.
- Allow aiming on ladders when not moving.
- Characters play Entrance of the Gladiators on the guitar when wearing a clown mask.
- Display a warning on the status monitor when docked to an outpost ("Docked to X, undock before attempting 
to maneuver the submarine").
- Improvements to the line of sight effect. Prevents ugly-looking artifacts in spots where two wall pieces
meet.
- The server gives the "None" permissions to new clients, allowing server hosts to automatically give 
specific permissions to all clients.
- Increased submarine masses to make it less easy for characters to push them around.
- Ping direction is shown on the sonar display when adjusting the direction slider even if directional ping 
is not enabled.
- Tweaked charybdis' AI, attacks and animations.
- Nuclear explosions cause radiation sickness.
- Reduced structure damage done by reactor explosions.
- Higher-resolution submarine preview images.
- Added a notification that tells where cargo spawns at the start of a round.
- Let the camera zoom out further when controlling a large monster.
- Added a longer delay to getting killed by pressure (5 seconds in max pressure).
- Made the pressure-zoom-in effect appear as soon as the pressure in a room starts to rise.
- Added blood particle effects when under high pressure.
- Some optimization to reduce loading times.
- Added a search bar to fabricators.
- Increased the range of docking port sounds and added a subtle camera shake when locking the ports to make 
it more noticeable when a sub docks.
- Made all new medical items fabricable.
- Automatically put the currently equipped item in the inventory (no matter if it's one or two handed) when 
picking up items that require two hands. 
- Job preferences can be edited mid-round in the info menu.
- Slightly reduced the amount of oxygen characters consume from hulls.
- Enemies don't attack outposts or targets inside it anymore.

Multiplayer fixes:
- Fixed characters retaining the last known inputs when a client disconnects, causing the character to
keep welding, honking a bike horn or whatever else they were doing until the server kills the character.
- More reliable throw StatusEffect (= grenade explosion) syncing. Fixes clients not seeing explosions
at their end.
- More reliable item wall attaching syncing. 
- Servers don't attempt to send position updates for items that have no enabled physics body (e.g. attached 
items). Fixes "received a position update for an item with no physics body" console errors when attaching
items to walls.
- Fixed spectate button staying visible when a round ends while a client is in the lobby.
- Fixed remote characters sliding slowly to the left client-side when standing in place.
- Fixed server creating "attempted to create a network event for an item that hasn't been fully initialized 
yet" console errors when spawning LightComponents mid-round.
- Fixes monsters flipping around way too often client-side (especially when inside the sub).

Bugfixes:
- Fixed wire connections that have been done mid-round not working properly. 
- Fixed crashing when attempting to speak as a monster in single player.
- Fixed linked subs not getting docked correctly when loading a saved game.
- Fixed turrets not working if they're placed inside the submarine.
- Fixed calyxanide not being usable in syringe guns.
- Explosive harpoons disappear after exploding.
- Emptying the "required items" field of an item in the sub editor now removes the item requirements (instead 
of using the default ones).
- Fixed crashing if a fabricator finishes creating an item after the user has been removed (e.g. eaten).
- Fixed crashing if none of the selected content packages contain location portraits suitable for the main menu.
- Fixed projectiles not applying status effects on impact if they have no attack defined.
- Fixed thorium rods not being usable in the reactor.
- Conditionals return a match when checking status tag inequality and the target has no status tags (e.g. 
checking if a character doesn't have a StatusEffect with a "poison" tag returns true even if the character 
has no active StatusEffects).
- Fixed severed limbs occasionally noclipping into the submarine.
- Fixed large engine emitting smoke before it becomes repairable.

---------------------------------------------------------------------------------------------------------
v0.8.9.8
---------------------------------------------------------------------------------------------------------

Additions and changes:
- Improved tutorial - better videos, instructional texts, objective list that suggest what you should do 
next, option to rewatch the videos and re-read the instructions.
- Overhauled charybdis (still a work in progress though).
- Automatically grab adjacent ladders when the top/bottom of the current ladder is reached. Makes moving 
through docking ports a little less confusing. 
- Option to configure when afflictions become visible with the health scanner by adding 
a "ShowInHealthScannerThreshold" attribute to the affliction.
- Added labels next to periscopes in Humpback and Dugong.
- Modified Humpback's bilge to make it easier for AI characters to fix.
- Enemies can now navigate out from the sub when escaping.
- Bunch of tweaks to monster AIs (targeting priorities, attack cooldowns, etc).
- Made InventoryIconColor and ContainerColor properties saveable.
- Removed descriptive name from alien artifacts (so be extra careful when bringing them on board).
- Allow panning the campaign map with WASD.
- Allow editing selected wires in wiring mode (so it's possible to, for example, modify the colors of
the wires without having to disconnect them).
- Decreased structure damage done by frag grenades and made them disappear after they've exploded.
- Batteries output charge values as integers.
- Made damaged junction boxes less sensitive to overvoltage. Nearly broken junction boxes were barely able 
to handle any overvoltage, leading to chain reaction where one junction box breaking causes the grid to be 
overloaded, and the rest of the boxes start taking damage at an increasing speed.
- Reactors don't cool down when underwater anymore.
- Removed minimum conditions from battery deconstruction output (= deconstructing an empty battery still 
gives the materials used to craft the battery).
- Made a bunch of ItemContainer UI panels larger.
- Items can be dragged and dropped directly from the inventory into containers without having to select 
the container first.
- Plants can be picked up from the environment without any tools.
- Added more help texts to highlighted items ("[E] Interact", "[E] Climb"...)

Multiplayer fixes:
- Changes to event syncing logic to prevent cases where clients fall behind the server and get kicked out
due to the server not being able to send out network events to the clients fast enough.
- Networking optimizations that prevent level objects and continuously deteriorating items from creating
excessive amounts of network events.
- Fixed windows clients being unable to start a campaign in servers running on Linux.
- Fixed clients being unable to start a campaign using a submarine that's not in the default Submarine
folder at the server's side.
- Fixed loading submarine files and campaign saves occasionally failing when running multiple instances
of the game from the same install location (for example, a dedicated server executable and a client 
executable).
- Don't transfer files through the network when sending them to the owner of the server (i.e. a client 
hosting directly from the main executable).
- Fixed fires and water occasionally getting out of sync between a client using the fire/water console
commands and the server.
- Fixed clients disconnecting with an "unknown object header" error if they fail to read a network event
(when they should instead report the error to the server and wait for a message that contains a more
descriptive error).
- Campaign fix: clear missions from locations that change their type, and all adjacent locations. Not 
clearing them caused missions to still be available when they logically shouldn't be (e.g. a transport 
mission from an uninhabited location to another) and syncing issues in multiplayer.
- Disable campaign start button if a round is already running when joining.
- Fixed clients being unable to end campaign rounds at all if the sub isn't at the start/end outpost 
(regardless if they have the permission to end the round or not).
- Fixed campaign characters still being displayed in the server lobby after the game mode has been 
changed to something else.
- Fixed items in the characters inventory always starting at 100% condition client-side even if they had 
deteriorated during the previous round.
- Fixed LevelResource (mineral, plant, etc) deattach timers not being synced with clients.
- AI characters can take out excess fuel rods from the reactor when needed.
- Item interfaces and the health interface can be closed with Esc.

Bugfixes:
- Fixed almost all items using default repair duration values (10 seconds with high skills, 100 seconds
with low skills) instead of the ones configured in the item XMLs.
- Nuclear shells and nuclear depth charges disappear after they've exploded. 
- Fixed "trying to add a dead character to crewmanager" errors when attempting to revive a character 
killed by some other affliction than internal damage, bleeding or burns.
- Take the position of a sub's docking port into account when determining where to place outposts.
Previously the outposts were simply placed midway between the adjacent walls, which occasionally caused
problems with submarines whose docking port is close to the bow or tail.
- Fixed a bug in relay components that caused a bunch of issues in power grids that utilize relays:
Relays would receive the full amount of power from the grid regardless of the load of the devices
connected to the power_out connection, causing unnecessary overloads and fires.
- Fixed batteries being able to draw power through relay components that are connected directly to 
a power source, even if the relay isn't on.
- Don't allow steering the sub with WASD when a textbox is selected.
- Use the SpriteColor of the item when drawing the moving parts of turrets and doors.
- Fixed steering issues that caused monsters to swim in an incorrect direction when they're targeting
something inside the sub.
- Fixed a crash due when scaling the Mudraptor.
- Fixed crashing if a character has neither a head angle or a torso angle configured.
- Fixed characters always being created in the default folder in the character editor.
- Monsters don't target doors/hatches at the exterior of the sub when inside or inner doors when outside.
- Don't display disabled limbs on sonar (i.e. severed limbs that have "faded out").
- Close the save/load dialogs when leaving the sub editor. Otherwise they'll still be visible when 
re-entering the editor, and saving at that point will overwrite the previously loaded sub with an empty one.
- Removing an item after it's been combined doesn't trigger the OnBroken StatusEffects (e.g. combining two 
half-full flash powder jars doesn't cause them to explode).
- Fixed welding tools and plasma cutters not hitting targets if the barrel is inside the target (e.g. if
trying to weld a completely broken wall with the cutter partially inside the wall).
- Fixed very small mineral colliders that made them extremely hard to hit with the plasma cutter.
- Fixed items with no sprite crashing the game (now they just cause a console error).
- Don't allow autointeracting with contained items (e.g. picking up an ammunition box from a loader) 
if another item is currently selected. Makes it less likely for players to accidentally pick up items 
from containers when they deselect another item.
- Fixed characters not letting go of the character they're grabbing when the health interface is closed
by clicking outside the window.
- Fixed CrewManager throwing errors if changing resolutions when a crew member is dead.
- Fixed items emitting light from inside containers in the sub editor.

---------------------------------------------------------------------------------------------------------
v0.8.9.7
---------------------------------------------------------------------------------------------------------

Additions and changes:
- The fission rate gauge on the reactor now visualizes the amount of fuel available.
- Doors and hatches can now also be repaired with wrenches.
- Changed default StatusEffect conditional comparison type back to OR.
- Clients communicate syncing errors to the server, and the server logs a more descriptive error about
what went wrong. Should make it easier to diagnose disconnection issues from now on.
- Ending a multiplayer campaign round by talking to watchman doesn't require any special permissions.
- Server automatically ends rounds if there have been no players alive in 60 seconds and respawning 
is not allowed during the round.
- Added a button for resetting an entity's properties to the default values to the sub editor.
- Updated handheld sonar UI graphics.

Bugfixes:
- Fixed non-radio chat/VOIP having an unlimited distance.
- Fixed a networking bug that caused the server to send item state changes to the clients before sending
a message about the item being spawned. For example, spawning any item with a LightComponent would always
cause clients to get disconnected.
- Changes to the way the clients are put in sync with the server when joining mid-round. Should make it 
less likely for clients to get disconnected immediately after starting a round.
- StatusEffects only apply non-limb-specific afflictions to one limb even if targeting the whole character. 
Fixes drugs like fentanyl and morphine being way too harmful due to the oxygen loss affliction being 
applied once per every limb. 
- Fixed TargetItemComponentName not working in StatusEffect conditionals (making it impossible to create
conditionals that target a specific component of an item).
- Made all of the new medical items combinable and usable in a syringe gun (assuming the drug is in a syringe).
- Fixed inability to throw anything in the multiplayer.
- Fixed multiplayer campaign setup UI showing the client's subs instead of the server's.
- Fixed campaign view button overlapping with the "ready to start" tickbox in the server lobby.
- Fixed sub/mode voting not being enabled when changing the setting after the server has been started.
- Fixed character inventories occasionally being saved incorrectly in the multiplayer campaign when an
- Fixed flares not activating by left clicking.
- Fixed affliction icons flickering rapidly in the health interface and above the health bar if their
strength is fluctuating around the threshold where the icon becomes visible.
- Fixed dedicated server crashing when typing in more text than can fit on one line. 
- Fixed enemies "fleeing" after they have been shot. There was a steering issue when they targeted characters 
inside the sub while being outside.
- Fixed Hammerhead attack causing warping.
- Fixed incorrect submarine and level seed in server logs when playing campaign mode.
- Hide the start button from the campaign UI if the client doesn't have the permission to manage 
the campaign or rounds.

---------------------------------------------------------------------------------------------------------
v0.8.9.6
---------------------------------------------------------------------------------------------------------

Additions:
- A major overhaul on the crew AI. They should now be much better at executing their tasks, keeping
themselves alive and less likely to get stuck.
- Re-enabled multiplayer campaign.
- New alien ruin art.
- New main menu (still a work in progress).
- New fonts.
- New subs and a new shuttle.
- New husk sprites.
- Improved item/character highlight effect.
- New signal items (divide, multiply, subtract, memory, equals, greater than, color, xor).
- Option to adjust microphone volume in multiplayer.
- Added a console commands for changing the gender and race of the character.
- More intuitive BrokenSprite condition logic: a BrokenSprite with a MaxCondition of 50 will start 
fading in at 50 (and be fully visible when the condition drops to 0 or down to the MaxCondition of 
the next BrokenSprite).
- Added Mirror X/Y buttons to editing HUDs and tooltips that tell about the keyboard shortcuts.

Multiplayer fixes:
- Improved item position syncing logic. Less warping or items being impossible to pick up due to
being in a different position server-side.
- Fixed clients not sending a network update to the server when dragging an item out of an inventory
slot, causing situations such as suffocation after dropping a diving suit due to the server not
knowing that you'd dropped it.
- The client hosting a server and spectators don't trigger autorestart.
- The owner of a server is allowed to spectate even if spectating is disallowed in server settings.
- Fixed "play yourself" always toggling to true when a round ends.
- Fixed missing item names in the extra cargo menu.
- Fixed traitor rounds failing to start if the server is not hosted by a client.
- Fixed console command aliases not being taken into account in GameClient.HasConsoleCommandPermission 
(meaning that the client needed a permission for each name variant of a command, making it impossible 
to for example use "fixwalls" instead of "fixhulls").
- Made the "control" console command usable to clients. 
- Show the "ready to start" tickbox in the server lobby even if the client has the permission to start 
the round.
- Fixed server lobby screen not showing the names of the submarines the client doesn't have.
- Fixed inability to select the respawn shuttle as a client host.
- Fixed VoipCapture creating new "could not start voice capture" popups constantly if there's no 
suitable capture device.
- Fixed crashing when starting a round if a submarine name contains underscores.
- Fixed clients console errors when attempting to modify the properties of an ItemComponent in-game
(for example, the color of a light component).
- Added some more information to the console messages and error popups when a client gets disconnected.
- Fixed enablecheats command crashing the server if it's used when there are no clients present.

Misc bugfixes:
- Audio fixes (less snap, crackle and pop).
- Fixed particle "jitter" when the submarine was moving fast.
- Fixed damage modifiers affecting all afflictions if they use affliction types instead of affliction 
identifiers. 
- Fixed end round vote text going outside the screen if there's a 2-digit amount of votes.
- Fixed StatusEffects only applying afflictions to one limb even if the target is "Character" instead of "Limb".
- Disable audio instead of crashing if no audio device is found.
- Fixed item interfaces getting repositioned every frame when the editing HUD is open.
- Fixed held items clipping with the sleeves of the character (e.g. when holding a revolver while an 
uniform is equipped).
- Fixed being able to levitate by spamming the ragdoll button.
- Fixed dead characters draining oxygen tanks inside diving suits/masks.
- Fixed reactor gauges getting messed up if the optimal fission rate is more than 100% (which may happen
if the power consumption is larger than what the reactor can generate).
- Fixed mud raptors not having an inventory (nor lootable items).
- Fixed inability to interact with any items when aim assist is set to 0%. 
- Fixed info panel flickering out and Tab getting "inverted" (= info panel shown when tab is not being held) 
when selecting crew members in the panel.
- Fixed characters arms occasionally getting stuck above their shoulders.
- Fixed wire nodes occasionally being created at the wrong end of a wire (e.g. when moving a wire between 
connections in a connection panel, the wire stretched from the device at the other end of the wire to 
the device that's being rewired).

Misc:
- Changed the way arguments are given to the "setclientcharacter" command (no semicolon to separate the 
names, quotation marks have to be used for multi-word names just like with any other command).
- Show the amount of credits in the crew tab of the campaign menu.
- Don't spawn new monsters if docked to the start outpost or within 50 meters of the start/end of the level.
- The diving knife now causes also internal damage besides bleeding.

---------------------------------------------------------------------------------------------------------
v0.8.9.5
---------------------------------------------------------------------------------------------------------

Bugfixes:
- Fixed alien vents crashing the game when there's a character nearby.
- Fixed chatbox retaining the radio message prefix after being deselected.
- Push-to-talk doesn't trigger when typin in a text box.
- Fixed some server log messages and texts sent to clients being incorrect (= showing the tags that are
used to fetch the texts from the language files instead of the actual texts).
- Fixed AI orders that target a specific item (such as the order to power up the reactor) not working in
multiplayer.
- Fixed crashes when attempting to use voice capture or change voice capture settings when there are no 
suitable capture devices available.
- Fixed clients not being notified when an AI character shuts down the reactor.
- Fixed deconstructors staying active without power in multiplayer.
- Fixed sonar labels going outside the screen when at the left side of the display.

Additions & changes:
- Added some supplies to vanilla submarines.
- Balanced item deterioration rates and adjusted neutral ballast settings in vanilla subs.
- Increased the impact tolerance of crawlers to prevent them from killing themselves by bumping into walls.

---------------------------------------------------------------------------------------------------------
v0.8.9.4
---------------------------------------------------------------------------------------------------------

Multiplayer improvements:
- Got rid of the listen server: when hosting as a client, the game actually runs the dedicated server executable
in the background. Makes client-hosted servers a little smoother due to the better performance of the dedicated
server, and also makes it much easier for us to maintain and test the multiplayer because we no longer have
two separate server applications.
- Added multiplayer campaign.
- VOIP support! Still a work in progress, so minor audio glitches are to be expected.
- Improved character and submarine position syncing. Way less rubberbanding and teleporting!
- Fixed servers occasionally starting the round multiple times when autorestarting or starting by voting.
- Fixes players being unable to log in as a client when they're hosting a dedicated server on another machine.
- Option to randomize your job preferences in the server lobby.
- Fixed a server timing issue that occasionally caused the server to kick clients due to desync when a round starts.
- Fixed occasional server-side "maximum packet size exceeded" errors.
- Require the players to either dock with the ending outpost or to get the sub close and enter the outpost before 
automatically ending the round.

Bugfixes:
- Fixed crashing if the round ends while the health window is open.
- Fixed incorrect item panel positioning in the crew command interface when the sub is docked to something. 
- Fixed crashing when an incompatible content package is selected in config.xml or if the content package 
cannot be found.
- Fixed screen distortion effects on Linux.
- Fixed non-character key input on Linux (arrow keys, tab, etc).
- Fixed fullscreen option not taking effect on game launch.
- Fixes to a bunch of crashes in the character editor.
- Fixed subinventories not being displayed on the inner clothes slot, making it impossible to use the extra
slots in uniforms.
- Fixed game settings resetting every time the game is updated.
- Fixed bots shooting at their own crew with turrets.
- Fixed wifi components not receiving chat messages in single player.
- Fixed AI not reloading coilguns if an empty box of ammunition is inserted in the loader.
- Fixed incorrect deusizine scale.
- Fixed turret light toggle not doing anything.
- Fixed character skills that aren't defined in the job xml never increasing, resulting in all jobs except 
the captain always having a helm skill of 0.
- Fixed flashlight & scooter light cones being "clipped".
- Fixed StatusEffects bypassing limb damage modifiers.
- Fixed waypoints not getting connected between docking ports on some subs.
- Fixed target identifiers being bypassed when a StatusEffect is set to target nearby items or characters.
- Fixed the "insufficient skills to use the item" text popping up if a character doesn't have sufficient 
skills to operate one of the item's components, even if the component was not interacted with (e.g. captains 
got a warning about not being able to use the connection panel of a nav terminal, even if they didn't select 
the connection panel).

Steam Workshop:
- Update installed workshop items automatically on startup.
- Allow adding submarines to workshop items with the "add file" dialog.
- If creating an update for a workshop item that's currently installed, use the installed version instead 
of the one downloaded from the workshop.

Additions:
- Some new random events.
- A bunch of new afflictions and medical items.
- Some new item sprites.
- A couple of new cargo missions.
- Added some new items that can be crafted from alien materials.
- Display linked hulls as one room on the status monitor.
- Tons of new sound effects.
- Display the controlled character in the crew interface.
- Option to "give orders" to the character you're controlling. In single player it can be useful if you want 
the controlled character to keep doing something when switching to another one, in the multiplayer it can be 
used to let others know what you're doing.
- Added a weak spot to Moloch's bladder.
- Baby Moloch, doo doo doo doo doo doo 
- Added damage particles to Mud Raptors and Molochs.
- Added "minimum velocity" property to to motion sensors. Allows making sensors that, for example, keep a door open 
when a character is standing in the doorway.
- Option to choose whether to use AND/OR logic in StatusEffects with multiple conditionals. Defaults to AND.
- Added a 1 second "cooldown" to water detector state switches to prevent alarms from toggling on and off constantly 
when the water level is fluctuating around the position of the detector.
- Added scram option (reactor shutdown) to the nav consoles in the vanilla subs.
- Support for binding Mouse4, Mouse5 and MouseWheel.
- Made Hammerhead and Mudraptor attracted to light. 
- New husk sprite (still WIP).

Misc:
- Decreased deterioration rates across the board. Repairing a damaged item to full condition also now resets
the deterioration delay, meaning that the item will not start deteriorating again immediately after it's been
repaired.
- Miscellaneous optimization.
- Removed the info button from the top-left corner - the info menu is now opened with TAB.
- Changed default chat/radio keybinds to T and Y.
- Welding tools repair all the walls within the range of the raycast, not just the first wall the raycast hits. 
Makes it easier to repair overlapping and multi-layered walls.
- Decreased the range of passive sonar - previously there was often no reason to use the active sonar because
the passive mode showed the area around the sub so clearly.
- Health scanner shows all active afflictions (not just those that are visible in the health interface). 
Allows detecting afflictions at an earlier stage, making the item much more useful.
- Nerfed the structure damage done by Molochs and Crawlers.
- Reduced creature HP across the board.
- Increased the amount of minerals in levels.
- Increased flare burn time, making them more useful as path markers during exploration of ruins.
- RepairTool damage is configured using StatusEffects and Afflictions instead of the "limbfixamount" attribute 
that always does burn damage.
- Made headsets craftable.
- Battery output doesn't start dropping until the charge is below 10%.
- Restrict the amount of power going through relay components to the MaxPower value of the relay.
- Set Humpback reactor output a bit higher, batteries now start at full charge and relays can't be overloaded.
- Miscellaneous fixes and balancing to vanilla subs.

---------------------------------------------------------------------------------------------------------
v0.8.9.3
---------------------------------------------------------------------------------------------------------

- Made molochs slower.
- Watchmen cannot be dragged or grabbed.
- AI characters can give treatment to characters who aren't unconscious.
- Added a button that dismisses the tutorial popups to prevent accidentally closing the popups.
- Underwater scooters now attract monsters.
- Improvements and balancing to vanilla submarines.
- Made alien ruin walls more durable.
- Reduced item deterioration speeds.
- Added "yes to all" and "no to all" buttons to the prompts when deleting containers in the submarine editor.
- Improved the background smoke texture in hydrothermal wastes.
- Baby moloch, doo doo doo doo doo doo

- Fixed console errors in the chemical shipment mission due to auxiliorizine being still present in the
mission configuration despite the item being removed.
- Made coilgun ammunition boxes craftable and purchaseable, coilgun bolts cannot be purchased anymore.
- Fixed AI-controlled husk not spawning when a huskified player dies.
- Fixed AI crew occasionally going outside to fix leaks.
- Fixed server failing to sync clients who join the server after a character has been removed during 
the round (e.g. eaten, turned into a husk).
- Fixed server-side console errors when clients attempt to use a fabricator.
- Display Steam authentication errors in the server logs.
- Fixed status effects with a ReduceAffliction value of 0 freezing the game.
- Fixed sliders not moving in the battery/supercapacitor interface when an AI character is operating it.
- Fixed chatbox being deselected in the net lobby when receiving a lobby update from the server (i.e. 
whenever the server host changes any setting).
- Fixed OnBroken status effects firing in the submarine editor when an item's condition is set to zero
(for example, reactors exploding and breaking all the nearby walls).
- Fixed file number being added to the file extension of debug console log files ("file123.txt (2)" 
instead of "file123 (2).txt").
- Fixed battery positioning in charging docks.
- Fixed crashing when ending a single player round while a character is outside the sub.
- Fixed "attempting to remove an already removed item" console errors when ending a round.
- Fixed fire sounds persisting in menus.
- Fixed the layout of the extra cargo menu in server settings.
- Fixed depth charges disappearing from loaders when interacting them with both hand slots full.
- Fixed StatusEffects not being able to target item components. Caused doors to be impossible to weld 
and most likely other issues with item StatusEffects as well. 
- Artifacts spawn in artifact holders again.
- Fixes to "attempted to move pulljoint extremely far" errors which occasionally caused severe problems
in syncing characters' positions.
- Fixed a bug that occasionally caused monsters to spawn very close to the submarine in monster missions.
- Fixed servers occasionally starting the round multiple times when automatically starting the game via 
autorestart or clients being ready. 
- Fixed up-to-date content packages being reported as incompatible in the Steam workshop menu.
- Changed the default radio chat hotkey to T.
- Fixed the line of sight effect not working on ruins when looking at them from inside a sub.
- Fixed fabricator allowing new items to be created when the output is not empty, resulting in wasted materials.
- Fixed servers reporting incorrect player counts in the server list.
- Fixed order messages not being visible in single player if the character issuing the order has no headset.
- Fixed riot shields retaining their pushing ability even when the user is stunned or unconscious. 
- Fixed rubber ducks not floating like a good duck should.
- Prevent locations from being generated too close to each other in the campaign map.
- Fixed battery and supercapacitor charges not staying in sync between the server and clients.
- Fixed watchmen imploding continuously if they end up outside.
- Fixed non-downloaded workshop items showing zero as the file size.
- Fixed spectate button staying disabled if starting a round fails (due to a missing sub file for example).
- Fixed crashing when teleporting characters from a submarine to ruins in multiplayer.
- Fixed automatic temperature control setting turbine output above 100 if the power consumption is higher 
than what the reactor can generate. Caused "failed to write an event for the entity" errors in multiplayer.
- Fixed AI characters attempting to treat dead characters.

---------------------------------------------------------------------------------------------------------
v0.8.9.2
---------------------------------------------------------------------------------------------------------

- Fixed "incorrect filename case" errors.
- Fixed crew UI occasionally overlapping with device interfaces (such as the "passive sonar" checkbox).
- Fixed second submarine overlapping with the outpost at the end of the level in combat missions.
- Steam query port can be automatically forwarded using UPnP if your router supports UPnP.
- Fixed water currents inside the sub occasionally being way too strong to break free from.
- Fixed rewards mentioned in the mission descriptions not matching the actual reward of the mission.
- Fixed "can't create an entity event for Hull - the entity has been removed" errors when removing hulls
with fires inside them.
- Fixed submarine/mode selection tickboxes in the server settings menu.
- Fixed crashing when attempting to select an item in Humpback's fabricator interface.
- Fixed crashing when attempting to use active sonar in the submarine editor.
- Fixed the husk appendage not appearing on huskified humans.
- Fixed order/report messages being flagged as spam way too easily, causing frequent spam kicks.
- Fixed sliders buttons being invisible while pressed in device interfaces.
- Fixed an item being spawned in the submarine editor when selecting an item from the menu while another 
one is already selected.
- Fixed submarine colliders not taking into account the body offsets of the wall structures, causing
some items outside the submarine's walls to be impossible to interact with (the most noticeable being the
button that opens Orca's airlock from the outside).
- Added a small stun effect to railgun shells.
- Added a little extra fuel to vanilla subs.
- Slowed down item deterioration rates.
- Moved the position of turrets in Orca and Typhon to prevent players getting caught under them.
- Moved humpback's cargo spawn position a bit to prevent the cargo from falling down the hatch under it.
- Added better visual feedback when reactor is in poor condition.

---------------------------------------------------------------------------------------------------------
v0.8.9.1 (closed alpha)
---------------------------------------------------------------------------------------------------------

Too many changes to list here. :) We've been working on this update for a year now, with a team of about 
a dozen people (as opposed to a couple of devs working on it on their free time).

Almost every aspect of the game has been improved to some extent - some polished a bit, some went through 
a more major overhaul and many things are completely new.

This is by no means a complete list, but here's some of the new things:

- A full graphics overhaul: almost all of the sprites has been polished or completely remade.
- Improved random event system that tries to keep the overall difficulty of the game at certain level,
delaying additional monster spawns if there's already lots of things going on, or spawning more when 
there's a more quiet moment.
- Improved difficulty system: now the difficulty level has a much more noticeable effect on the gameplay.
- General difficulty balancing all across the board: we've tried to make the difficulty curve more approachable
to new players while still keeping things challenging for more experienced players on higher difficulty levels.
- More varied levels, environmental hazards.
- A new more detailed health system with things such as limb-specific injuries, addictions, overdoses, 
mental issues... The system is also highly moddable, and makes it much easier to implement things such as
hunger mechanics, more varied poisons or stat-boosting items.
- Completely redesigned in-game HUD (the inventory, crew command interface, chat, etc).
- Redesigned crafting system.
- Minerals scattered across the level (can be used for crafting).
- A command/report system that can be used to communicate with your crew more effectively (in both single 
player and multiplayer).
- Tons of additions to alien ruins (traps, puzzles, non-flooded rooms).
- Improved AI (both the crew AI and the enemy AIs).
- NPC dialog (including random chatter and context-specific lines that make it easier to keep track of 
what the crew is doing).
- Most of the device interfaces have been redesigned to make them easier to use (and nicer to look at!).
- Many additions to the campaign mode (still a work in progress though).
- Overhauled the skill system: now every character can generally do anything (repair devices, fabricate 
new items, apply medical treatments), but characters with higher skill levels will do things more efficiently.
- Skill progression in the campaign mode: characters' skills gradually increase, making them more valuable with 
each completed round.
- New music composed specifically for the game.
- Overhauled audio.
- New monsters.
- New items (weapons, tools, medical items, alien items, crafting materials, etc).
- A completely remade tutorial.
- Too many bugfixes to count.
- Improved and much more stable ragdoll animations.
- Additional tools for modders (character editor, sprite editor, level editor, additions to the submarine editor).
- Steam functionality of course: full Workshop support, achievements, banning Steam IDs from servers...
- Improved translation support: it's possible to translate texts in item/job/etc configuration files without
breaking compatibility with existing subs or mods (see the EnglishVanilla file for some instructions).

---------------------------------------------------------------------------------------------------------
v0.8.2.3
---------------------------------------------------------------------------------------------------------

- Clients can now join servers that have an IPv6 address.
- Added "unban" and "unbanip" commands.
- Fixed a bunch of bugs that were causing "attempted to apply an invalid force/impulse to a physics body"
errors.
- Fixed a bunch of bugs that were causing "attempted to move a pulljoint extremely far" errors.
- Fixed DebugConsole selecting non-command lines if up/down is pressed when there are no commands in the 
console. 
- Fixed inventory syncing not working on the controlled character's inventory if the character is 
unconscious or wearing handcuffs.
- Verify that the launched exe belongs to the currently selected content package when starting up the game.
- Fixed console messages that have been created before initializing the debug console not being present
in crash logs. Made it difficult to diagnose crashes that occur immediately when the game starts.
- Additional error logging to diagnose SharpDX errors on startup.

---------------------------------------------------------------------------------------------------------
v0.8.2.2
---------------------------------------------------------------------------------------------------------

- Fixed clients not seeing explosions from items that explode on impact or when their condition reaches zero.
- Fixed conditionals being ignored on delayed status effects.
- Fixed clients staying in an unsynced state if they rejoin while their character is dead or unconscious,
causing the camera not to follow the character and preventing the player from giving up.
- Fixed LightComponent sprites and broken device sprites not being mirrored in mirrored subs.
- Fixed a few ragdoll animation bugs that caused "attempted to move pulljoint anchor extremely far" errors.
- Fixed AI characters (most often mantises) being able to attack through walls.
- Fixed alien ruins occasionally overlapping with each other or being above the upper boundary of the level.
- Docking ports automatically stretch the hulls between them to cover the area between the docked subs. 
Otherwise there may be areas uncovered by hulls if the docking port is positioned slightly outside the 
extents of the submarine's hulls, causing characters to implode or get thrown back when they try to pass 
from sub to another.
- Fixed client-side docking ports creating duplicate bodies on doors, causing characters to collide with 
an invisible door when trying to move between docked subs (until the server forces them through it).
- Fixed characters occasionally getting teleported outside the sub for a few frames when moving between 
docked subs.
- Fixed status effects that deplete oxygen affecting characters that don't need air to breathe.
- More error logging to diagnose syncing errors.
- Melee weapons can only hit one character per swing (makes stun batons and medical syringes less OP).
- Option to make RegEx component only send a signal when it receives a signal (not continuously according 
to the last received signal).
- Added FalseOutput property to RegEx components.

---------------------------------------------------------------------------------------------------------
v0.8.2.1
---------------------------------------------------------------------------------------------------------

- Husks or huskified humans don't gain health by attacking corpses.
- Fixed dragged characters occasionally getting launched away at a high speed when moving from sub to
another.
- Fixed dragged characters staying floating mid-air after they've been dragged up/down ladders.
- Attempt to fix items occasionally dropping client-side when moving them from an inventory to another.
- Fixed incorrect rotation of welding tools and other 2-handed items that are held in one hand when not 
aiming. The items were rotated according to the left hand, but positioned on the right hand.
- Spaces and exclamation marks are allowed in client names by default.
- Hitscan weapons like the revolver can hit targets outside the sub when firing from the inside and 
vice versa.
- Fixed crashing when attempting to clone linked submarines in the sub editor.
- Fixed crashing when attempting to clone items with non-default required items.
- Fixed autopilot being unable to navigate to the destination in mirrored levels.
- Ragdolls can't be dragged through walls or other colliders.
- Dropped flashlights don't consume and battery and turn off automatically.
- Oxygenite tanks can be stored in cabinets.

---------------------------------------------------------------------------------------------------------
v0.8.2.0
---------------------------------------------------------------------------------------------------------

Networking additions:
	- Added a server setting for selecting which symbols are allowed in client names (see 
	AllowedClientNameChars in the server settings file).
	- Custom servers can modify all editable item properties mid-round, not just in-game editable ones.
	- Clients can be given access to server logs.
	- Respawn durations can be changed mid-round.
	- Servers have the option to disable the disguise feature.
	- Increased midround syncing timeout.
	
Misc changes:
	- Levels are mirrored when travelling through the backwards in the campaign mode.
	- Added colliders to railguns (so they cannot go through walls or enemy subs anymore).
	- Melee weapons can hit multiple targets on one swing. Fixes weapons occasionally  not hitting 
	the target in tight spaces due to touching the ceiling/walls first.
	- The voltage required for a PowerTransfer item to take damage and the probability for a fire can be 
	configured in the item xmls.
	- Docking ports and hatches aren't damaged by excess voltage.
	- Added more color variants of wires.
	- Characters point the harpoon gun down when not aiming.
	- Added parameter autocompletion to the kill command.
	- Added a property that can be used to lock connection panels but still keep the panel rewireable 
	in the submarine editor.
	- Items outside the sub cannot be deattached from walls.
	- Fabricators show the list of required items even if the character does not have the skills to craft 
	the item.

Networking bugfixes:
	- Fixed file transfers failing if the client disconnects during an active transfer, rejoins and 
	attempts to receive the same file.
	- Fixed a bug in door syncing that caused the door states to differ between the server and clients 
	in some	subs with more complex door wiring setups.
	- Fixed clients being able to spam kick votes (duplicate votes were not counted but caused unnecessary 
	chat messages to be sent).
	- Fixed item conditions occasionally not matching exactly between the server and clients, causing 
	issues such as not clients not being able to fabricate items due to the condition being slightly 
	below the minimum condition at their end.

Bugfixes:
	- Added a workaround to a MonoGame bug that makes the screen turn white when alt-tabbing out of fullscreen.
	- Fixed docking ports flooding for no reason in some custom subs.
	- Fixed LightComponents staying active on broken items.
	- Fixed railguns and depth charge tubes being directly usable by characters (= they could be launched 
	simply by selecting them and left clicking, without the need to use a railgun controller).
	- Fixed items salvaged from ruins not being saved in the campaign mode.
	- Fixed LOS effect being brighter than the ambient light in some of the darker levels, causing 
	the player to see obstructed areas better than unobstructed ones.
	- Fixed severed limbs staying disabled when a dismembered character is revived using console commands.
	- Fixed characters holding non-aimable two-handed items such as railgun shells in one hand when aiming.
	- Fixed stereo sounds not being loaded correctly.
	- Fixed modified sprite colors not working correctly on worn items.
	- Fixed modified maximum recharge speeds of PowerContainers resetting to the default value after 
	saving and reloading.
	- Fixed handcuffed players being able to perform CPR and grab/drag bodies.
	- Fixed diving suit's damage modifiers being bypassed if the character gets hit in the waist.
	- Fixed clown costumes not hiding the torso of the wearer.

---------------------------------------------------------------------------------------------------------
v0.8.1.12
---------------------------------------------------------------------------------------------------------

- Fixed connectionpanel syncing (wires dropping client-side during rewiring).
- Characters stay alive for 30 seconds after a client disconnects, and if the client rejoins during that 
time they regain control of the character. 
- Changing the sprite color of an item also affects the color when the item is being worn.
- Cloned items keep the value of the "required items" field of the original item.
- Fixed crashes caused by gaps that are not connected to anything.
- Removed the unused and non-functional monitor item.
- Made medical and toxic cabinets waterproof (= potassium and other water-sensitive items inside them 
are not affected by water).
- Fixed docking ports causing flooding in some custom subs.
- Fixed medical items with an immediate effect (such as calyxanide) not working when a player uses them
on themselves in multiplayer.
- Made calyxanide more effective and usable without a medical syringe.
- Fixed engines trying to apply infinite force to the submarine if MinVoltage is set to zero.
- Fixed levels resetting their mission to the previous one if the game is exited after completing a mission
without selecting the level first.

---------------------------------------------------------------------------------------------------------
v0.8.1.11
---------------------------------------------------------------------------------------------------------

Networking fixes:
	- More error logging to diagnose "unknown object header" errors.
	- Fixed output inventory of fabricators and deconstructors not being synced between clients.
	- Fixed servers failing to write network events for wires with an excessive number of nodes, causing
	clients to get kicked due to desync.
	- Fixed client-side error messages when respawning without a respawn shuttle.
	- Fixed some issues in inventory and connection panel syncing when joining mid-round.
	- Fixed fabricated items always appearing to be in full condition client-side (e.g. oxygen tanks which 
	should be empty after being fabricated).
	- Fixed attachable items dropping on the ground client-side when deattaching them (but still staying 
	in the inventory of the character detaching them).
	- Fixed items occasionally dropping instead of being moved to another inventory client-side.
	- The "traitorlist" command is usable by clients who have the permission to use it.

Misc bugfixes:
	- Fixed characters occasionally going inside/through obstacle when leaving a submarine that's right 
	next to another submarine or a level wall.
	- More physics error checks and logging.
	- Railgun controllers can be used over wifi components.
	- Characters attach items to the walls at the position of their hand, not at the center of the body.
	- Wifi components can't communicate with the enemy sub in combat missions.
	- Fixed the previously selected location staying selected but start button staying disabled when 
	returning to the lobby screen in the single player campaign. Made it impossible to progress without 
	restarting if there were no other selectable locations.
	- Fixed holdable components reverting their RequiredItems back to the prefab values during loading.
	- Fixed wall-attached sections of a wire not rendering when the item is being rewired outside the sub.
    - Fixed artifacts occasionally spawning under the sea floor.

---------------------------------------------------------------------------------------------------------
v0.8.1.10
---------------------------------------------------------------------------------------------------------

- Fixed bugs in wall hole creation logic and docking port syncing which caused entity ID mismatches and 
"unknown object header" errors.
- Fixed errors when attempting to buy too many items of a given type to fit in one container.
- Fixed crashing when attempting to buy items that don't spawn in a container.
- Fixed crashing when attempting to generate hulls with the "autohull" command when there are no walls 
or doors in the sub.
- Fixed docking ports creating duplicate hulls and gaps during loading.
- Fixed missions resetting to the initial ones when loading a campaign.
- Increased revolver ammo capacity.
- Fires can break oxygen generators.
- Oxygenite tanks can be contained in plasma cutters and oxygen generators.

---------------------------------------------------------------------------------------------------------
v0.8.1.9
---------------------------------------------------------------------------------------------------------

- Fixed a bug in docking port syncing that caused entity ID mismatches and "unknown object header" errors.
- Fixed a bug that occasionally caused entity ID mismatches and "unknown object header" errors when 
a respawn shuttle got damaged before returning back to the starting location.
- Fixed error messages when attempting to use the console commands "\" or "\n".
- Fixed clients not syncing the position of their controlled character with the server when dead/unconscious.
- Fixed swimming ragdolls "dropping down" if the server freezes them due to a connection error.
- Fixed excessive "attempted to apply invalid velocity to a physics body" console errors.
- Fixed crashing when selecting a level seed that has no background portrait defined.
- Fixed crashing if the player clicks yes on the "download sub from the server" prompt after 
returning to the main menu.

---------------------------------------------------------------------------------------------------------
v0.8.1.8
---------------------------------------------------------------------------------------------------------

- Fixed "invalid cursor position" errors when a client attempts to use console commands in the server lobby.
- Fixed crashing if a character takes damage during the first frame of a round.
- Fixed crashing if suitable prop items are not found when generating alien ruins.
- Some ragdoll and physics optimization.
- More automatic error logging to help with debugging.
- Fixed errors when attempting to change the output type of an oscillator in multiplayer.
- Campaign store menu includes a quantity field which lets the player select how many items to buy instead
of showing each item individually.
- Fixed clients not seeing vote counts on submarines that the client doesn't have.
- Fixed crashing if a player attempts to use an item on themselves and the item has a status effect that
causes the item to be removed.

---------------------------------------------------------------------------------------------------------
v0.8.1.7
---------------------------------------------------------------------------------------------------------

- Fixed crashes when trying to load submarines in the sub editor.

---------------------------------------------------------------------------------------------------------
v0.8.1.6
---------------------------------------------------------------------------------------------------------

- Fixed a memory leak in submarine preview images which caused crashes in the server lobby screen and
submarine editor.
- Fixed clients not seeing the "vote to end the round" tickbox if they don't have a character assigned to
them (despite the server allowing voting if the client has had a character earlier during the round).
- Fixed clients being able to crash servers if they had the permission to use console commands that
use the position of the client's cursor.
- Fixed crashing if a wire is used by a statuseffect (for example if a detonator tries to trigger a wire
contained inside it).
- Fixed GameAnalytics being stopped if the dedicated server is restarted with the "restart" console command.- 
- Fixed wiring items outside the submarine.
- Fixed chatbox discarding the second chat message instead of the first one when the maximum number of
chat messages is reached.
- Some error checking and debug logging to diagnose and prevent a crash caused by doors pushing characters away.
- The spawnitem command doesn't require multi-word item names to be surrounded with quotes anymore.
- Added the option to make powered items immune to electromagnetic pulses.

---------------------------------------------------------------------------------------------------------
v0.8.1.5
---------------------------------------------------------------------------------------------------------

- Added the option to automatically send crash reports and anonymous usage statistics to the developers.
The usage statistics include information such as the selected game mode, selected submarine, causes of
death and mission outcomes. When the game is started for the first time, a message box prompts you to
select whether you want to send the information or not.
- Fixed a bug that caused clients to get desynced when purchasing items in the multiplayer campaign.
- Added a signal component that adds the received signals together.
- Devices outside the submarine can be rewired in-game (not just in the sub editor).
- Fixed a crash caused by vision obstruction logic.
- Fixed clients being unable to give non-permanent or range bans.
- Clients are allowed to vote to end the round if they have spawned at some point during the round, 
even if the character they controlled doesn't exist anymore.
- Dedicated servers can give clients the permission to use console commands that aren't available in
for dedicated server (e.g. los, lights, control)
- Banip, banid and kickid commands can be used by clients now (if they have the permission to do so).
- Spawnitem [item] inventory, ragdoll and kill commands target the character of the client using
the command instead of the host's character.
- Spawnitem can be used to spawn items in the inventory of a specific character.
- Fixed explosions with an EMP value only damaging reactors (when they should only ignore reactors).
- Fire can only explode oxygen tanks that are >25% full (otherwise the condition of the tank just drops 
to 0). Prevents infinite explosions when an oxygen generator is on fire with oxygen tanks inside.
- Fixed projectiles with a damage range of 0 not applying their structuredamage value to structures.
- Items with a physics body can be used as pumps, so now it's possible to make portable items that remove
water from inside the sub.
- Fixed traitor ratio setting being ignored and the minimum number of traitors being 2.
- Fixed crashes caused by custom characters with no AI configuration.
- Character head and gender settings are saved.

---------------------------------------------------------------------------------------------------------
v0.8.1.4
---------------------------------------------------------------------------------------------------------

- Fixed clients getting assigned random jobs regardless of job preferences.

---------------------------------------------------------------------------------------------------------
v0.8.1.3
---------------------------------------------------------------------------------------------------------

- Fixed server-side crashes during job assignment if a client hasn't sent any job preferences.
- Fixed crashing if the selected respawn shuttle doesn't have a navigation terminal or any other item 
with a Steering component.
- Fixed InWater status effects triggering when an item is fabricated, causing issues such as 
water-sensitive items to breaking/exploding immediately after being fabricated.
- Fixed motion sensors sending out signals even if the output is set to nothing.
- Fixed crashing when a round starts if the sub has been saved while a fabricator was running. 
- Fixed explosives not detonating inside railgun shells.
- Fixed characters spawning inside the respawn shuttle if no suitable spawnpoint is found inside the
main submarine.
- Fixed a timing bug in the dedicated server which prevented clients from ever timing out, AI characters
from fixing leaks and reactor usage from being logged.
- Changed the format of the server log filenames to make them more easily sortable.
- Increased assistant's skill levels.
- Added oxygenite tanks.
- Added a rearward facing variant of railgun controller.
- Added railgun loader variants with 1 shell capacity.
- Added railgun shell rack.
- Decreased the skill level requirements for fixing docking ports.

---------------------------------------------------------------------------------------------------------
v0.8.1.2
---------------------------------------------------------------------------------------------------------

- Fixed medicines not having an effect when injected with a medical syringe.

---------------------------------------------------------------------------------------------------------
v0.8.1.1
---------------------------------------------------------------------------------------------------------

- Fixed explosives going off when a character holds them in their hand and left clicks, causing a crash 
if done in the submarine editor.

---------------------------------------------------------------------------------------------------------
v0.8.1.0
---------------------------------------------------------------------------------------------------------

Items:
	- Added searchlights.
	- Explosives, chemicals and medical items disappear when their condition falls to 0 
	(i.e. when they're fully used).
	- Railguns cannot be fired when not being aimed.
	- Removed the need for batteries in diving suits. The light stays on as long as the suit is worn 
	by a living character.
	- Junction boxes only take damage underwater when they're powered up.

Bugfixes:
	- Fixed a bug that occasionally caused some characters to not be removed at the end of a round, causing 
	various bugs and crashes on successive rounds (the most common ones being server-side crashes and 
	constant "attempted to access a potentially removed ragdoll" console errors). 
	- Fixed camera shake continuing indefinitely if a character falls unconscious due to impact damage.
	- Fixed item removal by right clicking not being synced with clients.
	- Fixed being able to gain karma by welding fixed walls.
	- Fixed crashing caused by IndoorSteeringManager.
	- Fixed all loose items disappearing from respawn subs between respawns.
	- Fixed items in cloned/copypasted inventories not being saved.
	- Option to edit structure texture scales and offsets.
	- Fixed new log messages appearing in the server log even if the type of message has been filtered out.
	- Fixed the EndRound music clip occasionally looping forever after a round ends.
	- Fixed player-controlled creatures being able to damage themselves.
	- Fixed repair tools causing damage to the user regardless of the character's skills.
	- Attempt to fix characters occasionally getting launched out of the sub at lightspeed when the sub 
	crashes into something.
	- Fixed StatusEffects not working on child ItemComponents.
	- Wearables apply OnWearing StatusEffects in all the components of an item, not just the Wearable component.
	- Fixed Equals/NotEquals conditional comparisons.

Misc additions:
	- Added console commands for giving the clients ranks, showing their current permissions and 
	giving/revoking the permission to use specific console commands.
	- Option to set an automatic ban duration for vote kicked players.
	- Option to log debug console output into a text file.
	- Ladders can be climbed by holding up/down while standing next to them without having to select them first.
	- Name tags and healthbars are clamped inside the room a character is inside.

---------------------------------------------------------------------------------------------------------
v0.8.0.5
---------------------------------------------------------------------------------------------------------

- Optimized (and less glitchy) line of sight effect.
- Some lighting optimization.
- Added a light to diving suits.
- Attempting to equip an item by double-clicking when another item is already equipped swaps them.
- Syringes are recolored according to the color of the medical item inside them.
- Added a console command for changing the server password.
- Bunch of fixes to relay component logic.
- Fixed a bug in the entity event system that caused "trying to read past buffer size" errors and desync
when entities were removed mid-round.
- Fixed clients getting desynced if the server ends a campaign and starts a new one.
- Fixed the "campaign view" button staying visible in the server lobby after the campaign has ended.
- Fixed message boxes appearing behind the campaign setup menu in the server lobby.
- Fixed round summaries always showing the game over text in multiplayer if the submarine didn't progress 
to the next location.
- Fixed missing spark particles when welding/cutting a wall.
- Fixed plasma cutters not affecting hatches, alien doors or duct blocks.
- Fixed welders and cutters not doing damage to characters if the flame hits the collider of the character
instead of a limb.
- Fixed diving mask, headsets and other headgear being rendered in front of diving suits.
- Fixed crashing when attempting to perform CPR on a headless character or AS a headless character.
- Fixed attachable items being deattachable with the select key instead of the use key.
- Fixed clients being unable to open doors with crowbars.
- Fixed items attached mid-round by other clients or the host being impossible to interact with 
and occasionally being attached to an incorrect position.
- Fixed batteries not getting recharged in charging docks.
- Fixed monsters being able to spawn under the ocean floor in levels where the floor is high up.
- Fixed effects of the medical items not being stackable, meaning that successive usages of a medicine
did not have an effect until the effect of the first dose has worn off.
- Fixed items in itemcontainers (e.g. shells in railgun loaders, batteries in recharging docks) always 
being rendered with the default sprite color.
- Fixed crashing when clicking the "refreshing server list" text in the server list menu.
- Fixed dedicated servers not resetting votes when a round ends.
- Fixed interaction areas of some items being incorrect in the dedicated server.
- Fixed the removal of items that get deleted after being used not being synced.
- Ladder waypoint generation fix: waypoints are not just placed at the top and bottom of the ladders, 
but above every platform along the ladders (-> waypoints work correctly on ladders spanning through 
multiple floors).

---------------------------------------------------------------------------------------------------------
v0.8.0.4
---------------------------------------------------------------------------------------------------------

- Fixed "an item with the same key has already been added" exceptions when trying to start a server.

---------------------------------------------------------------------------------------------------------
v0.8.0.3
---------------------------------------------------------------------------------------------------------

- Another attempt to fix relay components: it should be now possible to use relays in series and pass
power to junction boxes through relays.
- Fixed creature disabling in server settings only taking character config files in the Content/Character
folder into account.
- Added ruin structure, particle and decal configuration files to content packages.

---------------------------------------------------------------------------------------------------------
v0.8.0.2
---------------------------------------------------------------------------------------------------------

- Doors can be opened with crowbars again.
- Improved fire extinguisher aiming logic which makes it much easier to put out fires.
- Fixed relays burning out when connected to a power grid that carries more power the relay can transfer.
- Fixed crashing when trying to store jumpsuits in themselves.
- Fixed "Text FabricatorRequiredCondition not found" errors when attempting to fabricate specific items.
- Fixed Linux and Windows builds calculating different MD5 hashes for the same content packages.
- Sound configuration files are included in content packages.
- Fixed "file not found" errors when a character is wearing footwear with no configured footstep sounds.
- MODDERS PLEASE NOTE: hit sounds on limbs and wearable items must now use tags instead of direct paths
to the sound file. New sound files and tags can be added by editing the sound configuration files. 

---------------------------------------------------------------------------------------------------------
v0.8.0.1
---------------------------------------------------------------------------------------------------------

- Fixed crashing when creating items with a PowerTransfer component mid-round (e.g. when fabricating 
a relay component)
- Fixed dead/spectator chatting in multiplayer.
- Chatboxes can be deselected with the chat hotkey again.
- Fixed railgun shells not detonating their contents on impact.
- Fixed clients failing to start a new round after downloading a missing submarine file from the server.
- Fixed ruin doors and hatches being possible to open with the select key.
- Unequipped headsets can't be used and don't consume batteries.
- Fixed depth charge tubes launching the depth charges up by default.
- Fixed some pre-placed items not appearing in mirrored subs in the combat missions.
- Fixed text overflows in round summaries with large amounts of text.
- Fixed crashing when attempting to save settings before player name has been set in the server list menu.

---------------------------------------------------------------------------------------------------------
v0.8.0.0
---------------------------------------------------------------------------------------------------------

- Made ambient lighting much darker and added a subtle glow around the player.
- Made partially damaged walls leak much more slowly.
- Nerfed wall damage. Crawlers, mantises, threshers and coelanths now take much more time to tear through 
the hull and collisions with the level cause less damage.
- Moved a bunch of hard-coded texts to an xml file "Content/Texts.xml". Full translation support is still 
in progress, but now it should be possible to translate most of the in-game texts without recompiling the game.
- Optimized rendering.
- More accurate endworm attack hit detection.
- Players can only see the names of characters that are in their field of view.
- Fixed submarines bouncing off monsters and other submarines that are laying against the ocean floor.
- Characters can be crushed between submarines and ice walls.
- Item names can be changed without breaking everything as long as the original name is included as an
alias of the item.
- Console command arguments can be autocompleted by hitting tab.
- Added a console command for automatic hull generation.
- Added a console command for killing a character.
- FPS counter can be enabled separately from DebugDraw.
- Option to display lighting in the submarine editor.
- Added a submarine preview window that displays a preview image and some extra information of the subs.
- Option to configure which content packages a submarine is compatible with.
- Names and health bars fade out when the cursor is not being hovered near the character.
- Added spark and smoke particle effects when welding or cutting something.
- Welding or cutting a door displays its health.
- Added a button for forcing the controlled character into ragdoll mode.
- Option to grab onto the torso of a dead/unconscious character.
- Dead/unconscious characters can be dragged up ladders.
- Improved CPR animations.
- Doing CPR on bleeding characters causes them to take damage.
- Characters can fall through holes in floors.
- Players can pick up corpses and eat them when controlling a monster.
- Husks don't attack huskified humans.
- Characters with severed limbs cannot be resurrected as a husk.
- The humanhusk.xml config file is found based on the name instead of the file path, making it possible
to use a custom config file without modifying the original one.
- More footstep sound variety.
- More gore particles!
- Added a conditional system to status effects. Allows creating status effects that only have an effect
when a specific condition is met (e.g. health above a specific level, charge of an item high enough).
- Option to prevent status effects from stacking.
- Option to make status effects cancel other status effects.

Items:
	- Added syringe guns and a bunch of new chemicals.
	- Added ducts, switches and motion detectors.
	- Added crowbars (can be used to open locked doors).
	- Chemicals and explosives can be thrown.
	- Made more items craftable and deconstructable.
	- Added sprites for broken doors, hatches and junction boxes.
	- Health Scanner HUD displays causes of death.
	- Health Scanner HUD only shows the status of the visible character that the cursor is closest to 
	prevent multiple characters from cluttering the screen
	- Added "smallitem" tag to revolver rounds (can be placed in cabinets and pockets now).
	- Option to determine which types of targets a projectile can stick to.
	- Improved revolver hitscan logic.
	- Item descriptions can be changed in the submarine editor.
	- Characters can hold flashlights in their mouths.
	- Added an inventory slot for ID cards.
	- If a character is wearing an item that obscures their face, the game will either hide their name or
	show the name that's in the ID card the character is wearing. 
	- The owner of an ID card is stated in the description of the card.
	- Fabricating items requires the ingredients to have a specific minimum condition (can't use 
	already-used consumables to craft something).
	- Deconstructing an item that's not in a full condition may prevent some deconstruction products from appearing.
	- Optimized electricity/signal logic.
	- Grenades can be triggered by detonators.
	- Bought cargo spawns in containers instead of being scattered across the floor.
	- Players can't use other items when a railgun controller is selected. Prevents accidentally firing 
	weapons or hitting people with something while using the railguns.
	- Item editing menus display color values as 0-255 instead of 0-1.
	- Reactor temperature has to be critical for 30 seconds before the reactor explodes, giving the crew 
	more time to deal with griefers or incompetent reactor operators. The reactors also have an output 
	connection	that sends out a signal when the temperature is critical.

Multiplayer additions:
	- Added an optional "karma system". Harming other players, damaging structures and blowing up the reactor 
	reduces karma, while repairing things causes it to increase. A too low karma level prevents the players 
	from choosing specific jobs
	- Clients can be given permission to use specific console commands.
	- Client permission presets: the clients can be assigned as moderators or admins which have specific
	pre-configured permissions. New presets can be added by editing Data/permissionpresets.xml.
	- Option to have more than one traitor. Traitors also now get a set of code words that can be used to 
	secretly identify other traitors.
	- Added an option to make players spawn directly in the main submarine instead of the respawn shuttle.
	- Keybinds are disabled when the chatbox is active. Now it's possible to use normal letter/number keys
	as the chat hotkey without accidentally deselecting the chatbox by typing a message.
	- Chat hotkey can also be used in the server lobby.
	- Added a [PM] tag to private chat messages.
	- Fixed game over/round end music not playing when a round ends.
	- Cutting and repairing walls is included in server logs.

Multiplayer bugfixes:
	- Fixed clients getting disconnected due to desync when a new monster is spawned mid-round by 
	a repeating	monster event.
	- Fixed modified clients being able to chat while unconscious due to the lack of server-side checks.
	- Fixed modified clients being able to disconnect locked wires due to the lack of server-side checks.
	- Fixed chat messages being assigned to the wrong sender when their bodies have been eaten.
	- Fixed crashing when setting a server filter while the game is refreshing the server list.
	- Fixed wires not being dropped server-side when a player drops a connected wire without dragging it 
	to their inventory first.
	- Fixed 5th server being impossible to select in the server list.
	- Improvements to character position syncing.
	- Re-enabled logic for preventing players from using visually similar names.
	- Fixed client-side null exception when the client is in the lobby and a round ends with the mission 
	successfully completed.
	- Fixed clients being able to votekick/kick/ban themselves in the server lobby.
	- Fixed "selected mode" and "mission type" settings not being saved.
	- Level seed randomization can be toggled on and off via the debug console.
	- Fixed dedicated server not randomizing the submarine or game mode even if randomization is enabled.
	- Lighting is forced back on when a client starts a round (-> can't disable lighting by using the 
	console command before joining a server).

Bugfixes:
	- Fixed wire connections being lost when copy-pasting in the submarine editor.
	- Fixed wire nodes being impossible to select in the wiring mode if the nodes are exactly at the same position.
	- Fixed artifact holders being occasionally placed inside ruin doors and hatches.
	- Fixed particles in water being drawn under ruin structures, making it seem as if plasma cutters and
	welders weren't working.
	- Fixed all ruin structures having a health of 100.
	- Fixed OnActive status effects not being applied on powered items that don't require any power.
	- Fixed damage modifiers being applied multiple times when wearing an item that takes up multiple slots.
	Meaning that items such as the diving suit gave the players an excessive protection against damage.
	- Messagebox overflow fixes.
	- Fixed status effects not being able to decrease stun timers.
	- Fixed anti-husk medicine being able to reduce husk infection state after the infection has reached
	the active state.
	- Fixed monsters being able to spawn right next to the spawnpoint of the sub.
	- Fixed hulls not being linked to gaps if the center of the gap is exactly at the edge of the adjacent
	hulls.
	- Miscellaneous crew AI fixes.
	- Fixes to fast projectiles going through walls.
	- Fixed structure damage sounds not being played when a structure is fully destroyed.
	- Fixed glass windows using wrong sound effects.
	- Fixed carrier's light falling off when it dies.
	- Fixed incorrect positioning of debug console question prompts.
	- Fixed being able to use a wrench on multiple items at the same time.
	- Fixed double-clicking items in corpses putting them in their hands instead of your own inventory.
	- Fixed some level seeds generating a tiny enclosed cave that makes it impossible to reach the destination.
	- Fixed opened and broken doors being ignored during waypoint generation, causing waypoint connections 
	to go through doors which prevented AI characters from opening them.
	- Fixed modified structure colors not being cloned.
	- Fixed modified wall colors only being visible in the submarine editor.
	- Fixed items being dropped when attempting to place them in an itemcontainer slot that's on a normal 
	inventory slot.
	- Fixed stack overflow exceptions caused by signal loops between junction boxes.
	- Fixed submarine editor crashing when attempting to use illegal characters in the filename.
	- Mouse clicks have to be <10 pixels apart to be considered a double click.
	- Fixed subinventory slots going outside the screen when highlighting an item such as a metal crate.
	- All creatures all cleared from the tutorial level to prevent any unintended monster attacks.
	- Fixed "constructing final path failed" pathfinding errors.
	- Fixed particles going through closed gaps (e.g. closed doors).
	- Fixed submarines being able to enter ruins.
	- Fixed collisions between a sub and the ruins not causing any damage to either the sub or the ruins.
	- Whitespace is ignored when calculating MD5 hashes for files.

---------------------------------------------------------------------------------------------------------
v0.7.0.1
---------------------------------------------------------------------------------------------------------

- Added console commands for modifying client permissions.
- Fixed content package setting not being saved in the settings menu.
- Item pickup sounds are only played when the controlled character picks up an item.
- Removed serverconfig.xml (the dedicated server now uses the same config file as the normal game).
- Updated the vanilla content package to version 0.7.
- Fixed entity linking in the submarine editor.
- Fixed railgun HUD crashing the game if the railgun is linked to an item that does not have an 
ItemContainer component (i.e. any item that can't contain other items).
- Fixed exceptions when the player dies in the tutorial.
- Fixed the start popup saying the host is the target if the host has been selected as the traitor.
- Fixed crashes when attempting to use a railgun controller that's not connected to anything.
- Fixed autorestart counter overlapping with the campaign map in the server lobby screen.
- Fixed characters receiving damage almost exclusively to their feet when wearing a diving suit.
- Armoring reduces damage by a certain percentage, not a fixed value. Now armor doesn't make characters
invulnerable to small amounts of damage.
- The effectiveness of different types of armor depends on the type of damage. For example, diving suits
provide fairly good protection against burn and slash damage, but aren't as affective against blunt damage.
- Fixed light sources attached to limbs not rotating with the limbs.

---------------------------------------------------------------------------------------------------------
v0.7.0.0
---------------------------------------------------------------------------------------------------------

- Multiplayer campaign mode!

Level changes:
	- Added ocean floors and hydrothermal vents.
	- The commonness of scripted events (monster and artifact spawns) varies between different level types -
	some monsters and artifacts now only spawn in specific types of levels.
	- Bunch of new level types.
	- Level wall color can be changed in level generation parameters.
	- Small caves/tunnels are more common now, and groups of monsters can spawn inside them.
	- Added salvage mission variants where the artifact is spawned inside a cave.

Submarine editor:
	- Entities can be nudged with arrow keys.
	- Structure sprite colors can be changed.

Particles:
	- Particles that are outside the sub don't get rendered inside the sub even if they're overlapping with it.
	- The emission rate of particle emitters can be set as particles per second (instead of particles per frame).
	- Minor particle optimizations.

Bugfixes:
	- Fixed the "DXGI_ERROR_DEVICE_REMOVED" crashes on specific GPUs when the loading reaches 80%.
	- Fixed crashes when projectiles stuck to items on dedicated server.
	- Fixed a bunch of bugs that caused crashes when a character was removed mid-round (for example when 
	a character turns into a husk).
	- Fixed a bug that occasionally caused swimming creatures to flip around constantly.
	- Fixed a bug that caused creatures to be able to sever limb joints that shouldn't be possible to sever,
	causing issues when attempting to sync the positions of the dead bodies.
	- Fixed vote count texts persisting in the server lobby after the host disables voting.
	- Fixed newly joined clients not receiving the latest voting status until someone votes for something.
	- Fixed vote count texts not being updated after a client disconnects and their vote is removed.
	- Fixed errors when attempting to save server logs with illegal characters in the server name.
	- Fixed AI characters becoming invincible when far enough from the main submarine in multiplayer.
	- Fixed AI characters never making any sounds in multiplayer.
	- Fixed inability to rebind keys to Mouse2 via the settings menu.
	- Fixed destroyed doors being impossible to repair.
	- Fixed creatures seeking towards an incorrect position when trying to eat something (causing larger 
	creatures like threshers and coelanths to swim around the target without ever reaching it).

Items:
	- Added battery recharge docks.
	- Added revolvers (the captain always spawns with one).
	- Added oscillators (a signal item that sends out a periodic pulse, a sine wave or a square wave).
	- Added "state_out" connections to relay components.
	- Added sprites for destroyed doors/hatches.
	- Added a HUD that shows the charge of the supercapacitors and the amount of shells left when using
	a railgun.
	- Inventory slots are be highlighted even if the cursor is within the empty space between them. Now 
	items can't be accidentally dropped by releasing the mouse button between the slots.
	- Sounds for picking up and dropping items.
	- Medical scanner displays husk infections.
	- New C4, detonator and grenade sprites.
	- Optimizations and minor visual changes to the sonar display.
	- Support for hitscan projectiles.
	- Fixed ranged weapons launching projectiles with an incorrect rotation.
	- The spread of ranged weapons can be adjusted (separate values for normal spread and spread when 
	the item is being used by a character with an inadequate skill level).
	- Heavier harpoon gun recoil and impulse when the spear hits something.

- Improved item editing UI:
	- Number input fields for numeric values.
	- Separate number input fields for the components of vector values (instead of one text input box)
	- Color input fields display a preview of the currently selected color.
	- Enum fields are displayed as dropdown menus.

Misc:
	- Flowing water pushes characters around much more heavily.
	- Warning texts when water pressure is increasing to dangerous levels and when running out of oxygen.
	- Made the damage range of limb attacks configurable (instead of having it always be half of the distance 
	at which the attack activates) and tweaked the damage ranges of all the creature attacks.
	- Option to filter the server list based on a bunch of criteria.
	- Added a radio chat hotkey.
	- Clients can be given a permission the select the submarine or the game mode.
	- Option for clients to spactate the game without respawning (assuming the server allows spectating).
	- The range and volume of sounds emitted by StatusEffects can be changed and the sounds can be looped.

---------------------------------------------------------------------------------------------------------
v0.6.1.4
---------------------------------------------------------------------------------------------------------

- Plasma cutters can cut alien ruins again.
- Fixed reactors staying operational after the fuel rods run out.
- Fixed spawning items at the cursor via the debug console.
- Fixed job assignment logic causing crashes if the maximum amount of players per job has been reached
on the top 3 preferences of a client (which can happen on modded servers that have several jobs with a 
player limit).
- Fixed errors during job assignment if a client or the host is controlling a non-human character.
- The server log menu remembers the state of the filters when toggling it.
- Fixed level generation errors in some specific seeds that caused the game to create ruin walls with
a negative width/height (example seed: cBLgZ2im).
- Fixed a submarine position syncing issue that caused erratic physics behavior on some specific 
multi-part subs, because the game only moved one part of the sub and the parts docked to it, not taking
into account that more parts may be docked to the docked parts.
- Handcuffed AI characters can't climb ladders.
- Fixed crashing when a huskified human is killed by an explosion.
- Added some GPU info to the crash reports and extra debug logging to hopefully diagnose the 
SharpDXExceptions during startup.

---------------------------------------------------------------------------------------------------------
v0.6.1.3
---------------------------------------------------------------------------------------------------------

- Fixed hulls not being rendered in the submarine editor.
- Crouching is synced between the server and the clients.
- Plasma cutters and welding tools ignore platforms and stairs - placing a platform on a wall doesn't 
prevent welding/cutting the wall anymore.
- Using the SetClientCharacter console command forces the client's line of sight effect back on.
- Fixed null reference exceptions when syncing docking ports that haven't been docked to anything.
- Fixed invisible diving suits in some of the respawn shuttles (specifically ones where the suits spawn
directly on the floor).

---------------------------------------------------------------------------------------------------------
v0.6.1.2
---------------------------------------------------------------------------------------------------------

- Dedicated servers can use autorestart.
- Fixed dedicated servers ignoring armor.
- Fixed console messages not appearing in the crash reports if the game crashes during loading.
- Attachable items (buttons, electrical components, etc) are automatically attached to walls when placed 
in the submarine editor.
- Fixed crashing if no matching character is found when using the SetClientCharacter console command.
- Fixed wires disconnecting from a connection panel when a player moves any of the wires.
- Tab doesn't autoselect the chatbox when the debug console is open.
- Fixed missing kick/ban buttons in the crew menu.
- Fixed a bug that caused ID mismatches in the hulls between docking ports. This caused, for example,
mysterious client-side fires around docking ports and "unknown object header" errors.

---------------------------------------------------------------------------------------------------------
v0.6.1.1
---------------------------------------------------------------------------------------------------------

- Fixed diving suits and masks not providing enough oxygen when in a low-oxygen room or outside the submarine.
- Fixed message boxes being impossible to close in the launcher.

---------------------------------------------------------------------------------------------------------
v0.6.1.0
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- Dedicated server application.
	- Option to supply a reason for banning/kicking a client.
	- Option to set a duration for bans.
	- Respawning characters get ID card tags for both the shuttle and the main submarine, i.e. they are
	able to open shuttle doors that require a specific clearence.
	- Clients now get back control of their character if the server revives them using the debug commands.
	- Added a console command for changing the character a client is controlling.
	- Job preferences don't reset when quitting the game.
	- Added MessageBox chat message type. Allows custom servers to display custom message boxes to the clients.
	- Logging when a character throws an item.
	- Logging which items are contained inside items characters use on themselves (e.g. which meds are 
	inside a medical syringe).
	- Logging which type of projectile was launched from a railgun and which items were contained inside it.
	- More descriptive wiring logging: the logs don't list all the wires in a connection panel but only 
	the changes players do to the wiring.

Monsters: 
	- Some creatures can hunt for smaller creatures (including humans) and eat them.
	- Tweaked enemy AI to make their attacks less likely to miss.
	- Some creatures flee when their health decreases below a specific threshold.
	- Crawlers and mantises can attach to ice walls to "ambush" their prey.
	- Enemies don't always move at a fixed speed, now they move faster when attacking or fleeing.
	- Shooting watchers with a ranged weapon makes them attack.
	- Split tiger thresher's and charybdis' bodies into more parts to make them a bit more agile.
	- Option to make monster events spawn more monsters when previous ones are killed.
	- The camera zooms further out when controlling a large non-humanoid character.

Misc:
	- Improved item interaction logic: highlighting items is more precise, with items directly under 
	the cursor taking priority.
	- Characters can be dismembered by creatures and explosions.
	- New blood particles.
	- Blood, explosion and fire decals.
	- Added an artifact that attracts creatures. 
	- Detached buttons and electrical components can be picked up just like any other item, instead of 
	having to use a wrench and wait for the item to "detach".
	- Wires can't be connected to detached items.
	- Debug commands can be autocompleted using tab.
	- Added a debug command for creating explosions.
	
Bugfixes:	
	- Fixed "loading was interrupted due to an error" crashes on startup.
	- Fixed "destination array was not long enough" errors in AddToGUIUpdateList.
	- Fixed error messages when a character gets stunned for over 60 seconds in multiplayer.
	- Characters don't consume oxygen from rooms when wearing a diving mask or a diving suit.
	- Fixed occasionally seeing through walls when swimming outside a submarine.
	- Fixed crashes during map generation caused by very large wall cells near the entrance of the level.
	- When highlighting a wire in a connection panel, the physical wire and the items connected to it are 
	highlighted.
	- Fixed crashing when selecting a sonar monitor in a submarine with no hulls.
	- Fixed submarine/shuttle lists occasionally appearing empty after joining a server.
	- Fixed "received a position update for an item with no physics body" errors caused by detaching buttons
	or other electrical components from the walls.
	- Fixed a bug that caused characters to aim slightly off at the server's side when using a ranged weapon
	or other aimable item.

---------------------------------------------------------------------------------------------------------
v0.6.0.2
---------------------------------------------------------------------------------------------------------

- Fixed "maximum packet size exceeded" errors when clients join servers.
- Fixed a bug that caused non-interactable checkboxes to always appear unchecked.
- Skill level syncing fix: the syncing isn't dependent on the order of the characters skills anymore.
- IP addresses are included in all login error messages and the errors are also logged to the debug console.
- Servers end rounds if all players are either dead or unconscious when autorestart is on (instead of 
waiting for all players to die)
- Fixed nuclear shells and depth charges exploding immediately when launched.
- Fixed a bug that prevented any broken items from being repaired in the single player.
- Fixed items disappearing from inside copypasted items (e.g. cabinets).
- Added character teleporting console command.

---------------------------------------------------------------------------------------------------------
v0.6.0.1
---------------------------------------------------------------------------------------------------------

- Readded spam filter.
- Servers log the automatic temperature control setting of nuclear reactors.
- If a client fails to start a round (due to a missing sub file or an error, for example), their character 
is automatically killed. This prevents situations where a team can't win a combat mission due to a 
disabled, invisible character in the opposing team.
- Fixed clients occasionally displaying the "crew has been defeated" message immediately after a combat
mission starts.
- Fixed a bunch of bugs in the job assignment logic.
- Fixed errors if attempting to send radio messages without a radio in the inventory.
- Fixed "component doesn't have a GUIFrame component" errors when selecting an artifact holder.
- Disabled unnecessary server-side message ID logging.
- Option to enable additional network debug logging by enabling verbose logging in config.xml.

---------------------------------------------------------------------------------------------------------
v0.6.0.0
---------------------------------------------------------------------------------------------------------

Rewritten networking code:
	- much more robust syncing logic
	- proper authoritative servers (i.e. much more more hack-proof)
	- the server can transfer multiple files to a client simultaneously
	- having multiple submarines with the same name (but different MD5 hash) in the submarine folder
	doesn't prevent clients from loading the correct one
	- server logs can be viewed in the server lobby, not just in-game
	- logs can be filtered by message type
	- door, docking port and railgun usage are logged
	- the in-game log view isn't cleared when the log is written to a file
	- character skill levels are synced
	- clients can't vote multiple times by disconnecting and reconnecting

UI:
	- new UI graphics
	- smoothly scrolling listboxes
	- multi-line chat messages don't overlap

Items:
	- passive sonar: when not active, the sonar shows nearby sources of sound and a faint outline of the 
	structures around them. Now it's much easier to monitor how much noise the submarine is making and to
	hide from enemies.
	- new sonar visuals
	- texts in labels can be resized
	- alien weapons can be used as railgun ammo
	- nerfed oxygen and welding fuel tank explosions
	- buttons created in fabricators work now

Submarine editor:
	- items/structures that have been copy-pasted from another submarine don't disappear when saving and 
	loading the sub
	- fixed crashes when attempting to load a submarine with no walls
	- placing a resizable structure with a height/width of zero is not allowed
	- "are you sure" prompt when trying to delete subs
	- open menus are closed when opening another one (e.g. the save dialog box is automatically closed if
	the item selection menu is opened)
	- fixed crashes when switching to character or wiring mode after copypasting waypoints

Misc:
	- background ice formations with a parallax effect
	- the level generation algorithm doesn't place walls behind alien ruins
	- improved fire and smoke particles
	- water puts out fires more slowly
	- explosion damage is reduced if there are walls or other solid obstacles between and explosion and a character
	- heal and revive commands can also be used on other characters than the controlled one
	- fixed fires occasionally causing incorrect sound clips to loop continuously
	- AI controlled crew members are better at avoiding hazards such as water and fire
	- swimming animation fix: characters don't swim with their legs extended up over their shoulders 
	after a sharp turn

---------------------------------------------------------------------------------------------------------
v0.5.4.5
---------------------------------------------------------------------------------------------------------

- optimized light rendering
- switched fonts again, now to ones that support the cyrillic alphabet
- special symbols are allowed in player names again (unless there's already a player on the server
with a visually identical name)
- fixed monsters not appearing in the position indicated by the sonar in monster missions (or being desynced
whenever they did)
- fixed the game process staying active in the background after a crash
- players can't use headsets that are in the inventory
- the warning message about unlinked vents is only shown once when saving a sub (not for each vent)
- another attempt to fix AddToGUIUpdateList and SetTransformIgnoreContacts errors

---------------------------------------------------------------------------------------------------------
v0.5.4.4
---------------------------------------------------------------------------------------------------------

- new fonts
- spectators see indicators for both subs during combat missions
- fixed saves becoming corrupted if the player saves and quits in the "map view"
- fixed "OpenAL not found" errors if trying to run the game with no enabled audio devices
- fixed OpenAL errors when quitting a round
- fixed unconscious/dead characters falling through floors
- the server list accepts multiple servers from the same IP (assuming they're running on different ports)
- fixed autorestart and the start button getting stuck if the server fails to load the respawn shuttle
- fixed server failing to start a round if the cargo spawnpoint has been placed outside the submarine
- fixed AddToGUIUpdateList errors
- fixed SetTransformIgnoreContacts errors
- tickboxes work again in the item UIs in wiring/character mode
- fixed characters standing in an incorrect position when using railgun controllers in a mirrored sub
- spawning a scorpion (an old placeholder enemy) doesn't crash the game anymore
- submarine editor shows a warning if there are structures/items way outside the sub

---------------------------------------------------------------------------------------------------------
v0.5.4.3
---------------------------------------------------------------------------------------------------------

- a new enemy
- some new sound effects by Omniary
- some structure-specific damage sounds
- the size of docked subs is taken into account when determining the spawn position of the sub (large 
multi-part subs shouldn't spawn inside walls anymore)
- explosion damage is calculated based on the distance to the closest surface of a limb instead of the
center position of the limb (i.e. large monsters can be damaged by smaller explosions)
- added an Undertow Games splash screen
- updated to a newer version of the NVorbis sound library
- fixed a null reference exception caused by wires
- fixed an issue in the way items in alien ruins are initialized, which occasionally caused ID mismatches
(and desync) in items and characters created after generating the ruins
- fixed some item properties not being saved if changed in the editor (e.g. battery recharge speed)
- fixed characters turning into husks when they die, even if the infection has been cured
- fixed docking ports being disconnected in the mirrored subs in the combat missions
- unconscious characters collide with stairs when they're being dragged up
- fixed characters sinking/floating away when using railgun controllers underwater

---------------------------------------------------------------------------------------------------------
v0.5.4.2
---------------------------------------------------------------------------------------------------------

- fixed crashes when removing nodes from a wire (i.e. right clicking with a wire equipped)
- fixed inventory not being drawn in the correct position if switching to a character who's been 
dragged/grabbed by some other character
- fixed wires becoming disconnected when copypasting them
- wire nodes can't be moved when connecting wires to a connection panel
- fixed repeating crash messageboxes if the game fails to resolve a SharpDX exception on startup
- fixed crashing when switching to wiring mode while editing some value of an item
- fixed keyboard focus staying in textboxes after the textbox has been hidden (for example, 
the input fields in the submarine saving prompt)
- fixed error message spam if a docking port is linked to another port in the same sub
- submarine lists in the editor, main menu and server menu are updated when new subs are saved/received
- fixed item editing menu staying on the screen when loading another sub in the editor
- ruins cant span above the top of the level anymore
- the size of the docked subs is taken into account when generating the level
- fixed autorestart timer not resetting at the clients' end if the server fails to start a shift and
resets the timer
- docked subs are forced to correct positions during loading (subs won't get stuck inside each other 
even if the submarines are slightly overlapping in the editor)

- all sounds are paused when switching to submarine editor
- replaced the solid black color inside ice walls with a proper texture
- the background ice texture loops better

---------------------------------------------------------------------------------------------------------
v0.5.4.1
---------------------------------------------------------------------------------------------------------

Bugfixes:
	- copypasted items are now correctly aligned to the "grid"
	- cabinets can be copypasted from a sub to another without the items inside disappearing
	- placing explosives inside an item and that item inside another item doesn't prevent explosions
	- fixed a bug that occasionally caused crashing when the game happens to generate a very small level

Sub editor:
	- structures/items that are behind something else can be selected using a listbox that appears 
	when hovering the cursor over them	
	- wires have to be selected by clicking before any of the points can be moved (makes it possible 
	to move	the correct wire even if it's overlapping with other wires)
	- the selected wire is renderer over all structures
	- points can be added to wires by clicking while holding ctrl
	- disabled music

Misc:
	- some rendering optimization	
	- pathfinding and waypoint generation improvements
	- made mantises more aggressive
	- water flows more slowly through partially damaged walls	

---------------------------------------------------------------------------------------------------------
v0.5.4.0
---------------------------------------------------------------------------------------------------------

Submarine editor:
	- copy, paste and cut functionality
	- items/structures can be copied by holding ctrl while dragging
	- it's possible to move a wire by moving both items it's connected to (without having to move each 
	individual point of the wire separately)
	- "hull volume helper" which makes it easier to select a suitable ballast tank size and 
	NeutralBallastLevel setting in the navigation terminal
	- equipped items are removed when switching from wiring mode to character mode or vice versa
	- no need to wait when deattaching items from the walls with a wrench	


Bugfixes:
	- wires are now positioned correctly in mirrored subs
	- UI elements (buttons, textboxes, etc) can't be clicked through each other anymore
	- fixed a bug that caused crashes when deattaching items from walls
	- fixed a game-crashing particle bug
	- fixed respawned characters getting assigned to a different team than the rest of the characters 
	(causing them to be displayed separately in the crew menu)
	- pathfinding/autopilot fixes

Misc:
	- server hosts can give players special privileges (kick, ban, end round)	
	- saving the contents of the server info box and the traitor setting
	- changes to battery logic: they can now be used to cover the entire power consumption of the 
	electrical grid	(assuming their maximum output is high enough)
	- added "artifact holders" to alien ruins (which can also be used for turning artifacts into power 
	sources if installed in a sub)
	- changes to character collider behavior: crouching changes the size of the collider and it's 
	easier to step over small obstacles


---------------------------------------------------------------------------------------------------------
v0.5.3.4
---------------------------------------------------------------------------------------------------------

- fixed screen turning black in the tutorial
- the moloch attack in the tutorial is now much easier to survive
- servers readd themselves to the master server if they have been removed from the server list
- fixed a bug that caused lights to flicker even if there's enough power
- fixed items disappearing when dropping them in the submarine editor

---------------------------------------------------------------------------------------------------------
v0.5.3.3
---------------------------------------------------------------------------------------------------------

- fixed a bug that caused crashes after a husk-infected player died
- disabled the "zoom effect" when under pressure as a huskified human
- only a limited number of messages are kept in the debug console (prevents performance issues if large 
amounts of messages are added)
- some item and electricity logic optimization
- fixed "sprite tigerthresher not found" errors in the Linux version

---------------------------------------------------------------------------------------------------------
v0.5.3.2
---------------------------------------------------------------------------------------------------------

- fixed character colliders occasionally getting stuck inside walls when switching from swimming to
walking or standing up after being unconscious
- wires can be dragged outside the sub in the editor without disconnecting them
- easier to climb over small obstacles
- combat missions don't reset the "allow respawn" setting
- submarines outside the camera view aren't rendered
- coelanth collider fix

---------------------------------------------------------------------------------------------------------
v0.5.3.1
---------------------------------------------------------------------------------------------------------

- fixed monster movement!

---------------------------------------------------------------------------------------------------------
v0.5.3.0
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- submarine vs submarine missions
	- server hosts can disable spawning of certain characters
	- server hosts can have subs spawn with additional items

Changes to ragdoll movement/animation logic:
	- movement is now controlled by a single invisible physics body which the rest of the ragdoll follows
	- character position syncing is now more accurate and there's less "teleporting"
	- characters are less likely to take impact damage by stumbling in stairs
	- (+ makes working on the new improved netcode much easier)
	- ladders can be slid down by holding the sprint key
	
Submarine Editor:
	- zoom now works relative to the mouse's position rather than the center of the screen
	- fixed selection rectangle not being visible when dragging from bottom right to top left
	- rectangles now have line widths dependent on the camera zoom (lines are still visible after zooming out)

Items:
	- added a particle trail to railgun shells
	- added dim emergency lights which require no power
	- a "glow effect" when moving items between inventory slots
	- option to select which location the autopilot should navigate to
	- fabricator UI shows item descriptions and items that can't be fabricated are grayed out
	
Bugfixes:
	- attempt to fix "DXGI_ERROR_NOT_CURRENTLY_AVAILABLE" errors on startup
	- fixed water flow sounds taking up all the audio channels and preventing other sounds from playing
	when the sub is heavily flooded
	- the start button in the server lobby is re-enabled and autorestart countdown is reset if starting
	a new round fails for whatever reason
	- the colliders of the ice walls match the shape of the walls more accurately
	- player-controlled monsters can damage the submarine from the outside
	- waypoint generation and pathfinding bugfixes

Misc:
	- improved line of sight effect (instead of a solid black "fog of war", a faint image of the 
	surrounding rooms can be seen through walls)
	- less ambient light, and it gets darker when diving deeper
	- a hull-specific ambient light system: light sources increase the amount of light inside rooms, 
	preventing shadows from looking unnaturally dark in fully lit submarines
	- option to disable vsync
	- added a near-indestructible alien ruin wall variant - breaking through the walls with a railgun 
	or a plasma cutter is not always an option anymore
	- added a parallax effect to the particles floating in the ocean

---------------------------------------------------------------------------------------------------------
v0.5.2.0
---------------------------------------------------------------------------------------------------------

Level generation improvements:
	- customizable level generation parameters (see Content/Map/LevelGenerationParameters.xml)
	- different "level types" - each uses a different set of parameters, resulting in more varied levels
	- more vegetation and other decorative background sprites
	- the entrances and exits of the levels have more variety (not always straight vertical tunnels)

Improved MiniMap (now called "Status Monitor"):
	- shows hull integrity and oxygen levels
	- can be configured to only show oxygen/water levels if the rooms have detectors installed

- improved wall damage visuals
- the single player map shows which locations have been visited and the passageways that have been used
- minor visual improvements to the single player campaign menus
- huskification bugfixes
- oxygen isn't distributed through gaps or vents that are underwater (i.e. air pockets can form when the 
sub is flooding)
- molochs (or other large creatures) can't push the sub around as easily anymore

---------------------------------------------------------------------------------------------------------
v0.5.1.3
---------------------------------------------------------------------------------------------------------

- server whitelists
- a new monster
- improved autopilot
- background sprites and creatures can be customized via Content Packages
- Linux clients can connect to Windows servers again (and vice versa)
- fixed the upper boundary of the level occasionally being possible to pass through
- textboxes can't be selected through other UI elements anymore

---------------------------------------------------------------------------------------------------------
v0.5.1.2
---------------------------------------------------------------------------------------------------------

- hacked clients can't join a full server or change the name of their character anymore
- option to choose which character to control using the "control" command when there are multiple 
characters/creatures with the same name
- a console command for spawning items
- the server logs show who sent each chat message

---------------------------------------------------------------------------------------------------------
v0.5.1.1
---------------------------------------------------------------------------------------------------------

- fixed non-password protected servers being impossible to join to
- some more security checks

---------------------------------------------------------------------------------------------------------
v0.5.1.0
---------------------------------------------------------------------------------------------------------

- getting attacked by a husk will slowly turn the victim into a husk

- spam filter
- added server options to the ingame HUD
- fixed tiger thresher spawning on Linux
- a more secure password authentication method (again)
- ingame players can't receive messages from lobby players anymore
- more server-side security checks

- medical doctors always have a high enough medical skill to fabricate any drug
- ai-controlled crew can be spawned using the console in multiplayer
- it's possible to manually attack when controlling a creature
- randomly spawned artifacts are spread out better throughout the level
- characters won't let go of a person they're dragging when entering/exiting the sub
- respawned players get the same ID card tags they would've gotten if they had spawned inside the main sub
- highlighted characters glow in the dark

---------------------------------------------------------------------------------------------------------
v0.5.0.3
---------------------------------------------------------------------------------------------------------

- fixed "submarine not found" errors when starting a round after downloading a shuttle from the server
- console command for banning
- a more secure password authentication method
- fixed players with a space in their name being impossible to kick/ban via the console
- banlist is saved immediately after banning someone instead of when shutting down the server
- IP addresses are visible in netstats
- client names are sanitized
- bunch of miscellaneous anti-cheat measures
- fixed docking ports leaking if multiple vessels dock to the main sub
- cargo is always spawned in the main sub even if there are cargo spawnpoints in the docked vessels

---------------------------------------------------------------------------------------------------------
v0.5.0.2
---------------------------------------------------------------------------------------------------------

- more server-side sanity checks to prevent (desynced or hacking) players from doing things their 
characters shouldn't be able to do
- fixed collision issues at docking ports (such as shooting up in the air when trying to drop down into
a docked shuttle while shuttle hatch is closed)
- fixed crashing when commanding a crew member to use a railgun in the single player mode
- fixed chatbox staying disabled after being stunned (and reappearing when being stunned again)

---------------------------------------------------------------------------------------------------------
v0.5.0.1
---------------------------------------------------------------------------------------------------------

- selecting the same sub as the respawn shuttle and the main submarine works now
- fixed the ''end round'' tickbox not appearing if joining and spawning mid-round
- ruin walls/doors can be cut again

---------------------------------------------------------------------------------------------------------
v0.5.0.0
---------------------------------------------------------------------------------------------------------

Support for multiple submarines (no full-fledged submarine vs submarine battles yet, but they're coming
in future updates!):
	- Submarine files can be "merged", i.e. submarines can consist of multiple separate parts which can
	be docked into each other
	- the multiplayer mode has a "respawn shuttle" which transports respawned players from the entrance
	to the main submarine
	- parts of the submarine and characters inside them can be left behind in the single player mode
	(and later salvaged if you wish to do so)

Multiplayer:
	- fixed a bunch of bugs that caused entity IDs not to match between the clients and the server (which
	caused severe syncing issues)
	- fixed monster inventory syncing (i.e. husk inventory syncing)
	- fixed server description box not being synced with clients
	- search bar for server logs
	- more server options
	- fixed the occasional "queue empty" error messages when attempting to send submarine files to players
	- characters can't be freely named anymore - they'll have the same name as the client

Items:
	- items can be equipped/unequipped by double clicking
	- longer railgun view distance
	- changes to the logic that determines which item is being highlighted - now it's much easier to
	select specific items in cramped subs
	- highlighted items glow (so it's easier to see which item you're targeting in the dark)
	- fixed an electricity bug that sometimes caused parts of the grid to not carry any power after 
	a junction box has been broken and repaired
	- option to choose the output of a signal check component when the signal doesn't match
	- fixed fire extinquishers
	- item search bar in the submarine editor
	- fixed cargo items spawning in incorrect positions (which occasionally caused some serious problems 
	if the item happened to be a crate full of nitroglycerin)
	- flares burn longer
	- fixed flashes from explosions/sparks/flares occasionally ''staying on''
	- cameras: can be connected to a railgun controller (or any other selectable controller) to remotely
	view rooms or areas around the sub

Submarines:
	- the mass of a submarine depends on its size - larger submarines require more force to move around
	(custom subs may need some modifications to get the top speeds of the smaller/larger subs back to a
	steerable level)
	- changes to depth damage logic: structures with more health need more pressure before they start taking
	damage (i.e. submarines with thicker walls and no windows can go deeper)

Misc:
	- stunned characters can't move items in their inventory
	- characters can run while grabbing/dragging someone
	- fixed a bug that made it impossible to spawn characters through the console in the Linux version
	- NPCs won't close doors/hatches on themselves and are better at handling stairs/ladders
	- pathfinding bugfixes


---------------------------------------------------------------------------------------------------------
v0.4.1.6
---------------------------------------------------------------------------------------------------------

- vote kicking
- fixed reverting back to the first sub on the list after each round when using manual submarine selection
- fixed lights "bleeding" through walls
- fixed crashing if the submarine contains hulls far away from the rest of the submarine
- corricodone is slightly more effective
- battery charge can be set higher than the default capacity of 2000 (assuming the capacity is set higher)
- job assignment bugfixes
- head sprites can be given tags (e.g. customhead[tag].png) which will make the game select body sprites
with a matching tag (e.g. customtorso[tag].png) for the character
- some new head sprites
- pathfinding errors (which may be caused by missing or incorrectly placed waypoints in custom subs)
don't cause the debug console to pop up
- added missing music clips to the Linux build

---------------------------------------------------------------------------------------------------------
v0.4.1.5
---------------------------------------------------------------------------------------------------------

- fixed oxygen distribution through vents not being calculated correctly
- fixed another bug that caused ''object reference not set to an instance of object'' error messages
when starting a new round
- fulgurium batteries can be put in flashlights and sonars
- more powerful oxygen generators in vanilla subs (small rooms aren't deathtraps anymore)

Linux version:
- fixed ''unable to load coelanth.png'' error messages
- fixed non-matching content packages between the Linux and Windows versions

---------------------------------------------------------------------------------------------------------
v0.4.1.4
---------------------------------------------------------------------------------------------------------

- fixed clients failing to select submarines in their "Submarines/Downloaded" folder

---------------------------------------------------------------------------------------------------------
v0.4.1.3
---------------------------------------------------------------------------------------------------------

- fixed errors when updating the submarine list if the host is has selected the "play yourself" option

---------------------------------------------------------------------------------------------------------
v0.4.1.2
---------------------------------------------------------------------------------------------------------

- fixed the ''queue empty'' error messages when attempting to download a sub from the server

---------------------------------------------------------------------------------------------------------
v0.4.1.1
---------------------------------------------------------------------------------------------------------

- changes to connection panel layout: less wire overlap, making it easier to select individual wires

- fixed missions not appearing in single player

- clients see the submarines the host has instead of their own subs in the server lobby
- clients can vote for subs they don't have
- servers check whether all the clients have the selected submarine file before starting a round, and if not,
give them some time to start downloading it

- item sprites are visible in fabricator menus
- some new wall sprites
- fixed small walls being impossible to fix after they've broken
- ruin walls look slightly different from normal walls on sonar
- cargo is placed at the cargo spawnpoint instead of a random position within the hull it's inside
- fixed light emitted by flares not disappearing after the flare burns out
- flares won't stop burning if picked up and placed in the inventory
- minor changes to the lighting - small lights aren't ''skewed''
- fixed the ''CastShadows'' parameter of light components not being saved
- fixed fires using up all the sound channels and preventing other sounds from playing

- fixed the ''blood overlay'' still being visible when starting a new round or switching characters
- fixed fractal guardians occasionally killing themselves by slamming against the walls
- enemies use pathfinding inside the submarine

---------------------------------------------------------------------------------------------------------
v0.4.1.0
---------------------------------------------------------------------------------------------------------

- alien ruins and some special monsters/items that only spawn inside them
- improved lighting
- flashlights and flares
- depth charges
- items can be moved from the inventory to cabinets/containers by double clicking
- option to choose mission type in multiplayer
- fixed crashes when using medical syringes in multiplayer
- fixed characters occasionally ''exploding'' or being launched to a random direction when
entering/exiting the sub
- fixed long map seeds always generating the same map
- fixed item loading issues when playing the game on a PC using the Turkish locale (and most likely some
other locales with special uppercase/lowercase rules)

---------------------------------------------------------------------------------------------------------
v0.4.0.3
---------------------------------------------------------------------------------------------------------

- stun syncing bugfix
- fixed dead/unconscious characters being impossible to select in the info menu
- fixed crashes when detonating nitroglyserine by injecting it
- oxygen level deteriorates more slowly when unconscious
- instructions for dealing with broken junction boxes in the tutorial

---------------------------------------------------------------------------------------------------------
v0.4.0.2
---------------------------------------------------------------------------------------------------------

- fire doesn't affect items in characters' inventories (e.g. holding a thermal artifact won't blow up
oxygen tanks in your inventory)
- handheld sonars only consume power when they're on
- cargo missions are more common
- fix for endworms (and possibly other large monsters) teleporting partially inside the sub
- some more chemicals/drugs
- doctor's clothes have some extra slots for chemicals

---------------------------------------------------------------------------------------------------------
v0.4.0.1
---------------------------------------------------------------------------------------------------------

- radio messages are visible to spectators
- added a bunch of handheld sonars to the vanilla subs
- junction boxes take more time to break in water
- moved the junction boxes inside Nehalennia's ballast tanks to a drier location

---------------------------------------------------------------------------------------------------------
v0.4.0.0
---------------------------------------------------------------------------------------------------------

DOCTORS:
	- medical doctors (can fabricate various drugs/chemicals and give CPR to unconscious characters)
	- changes to the dying logic: characters will be unconscious when their health or oxygen goes below 0, 
	and die when it drops to -100
	- medical syringes can be used on other characters
	- any chemicals can be inserted in medical syringes

Items:
	- handheld sonars
	- crates, small medical/chemical cabinets
	- junction boxes, sonar monitors, navigation terminals and engines break if they're underwater long enough
	- reactor cools down if it's underwater (multiple fuel rods are required to bring the temperature back up)
	- forces are applied to items (not just characters) when the submarine hits something
	- changes to the logic for distributing oxygen through vents: the oxygen generator pushes more oxygen 
	to larger rooms instead of dividing the oxygen output equally between vents

	- autopilot bugfixes
	- the amount of oxygen/battery left is visible in the inventory slot of the ''parent item''
	- new inventory slot for masks, headsets, etc

	- fixed ''signal loops'' crashing the game
	- OR gates work properly now
	- AND/OR gates can be set to send out a signal when the input conditions aren't met

	- fabricating items may require some specific skill levels

	- a bunch of new sprites

Multiplayer:
	- fixed a bug that caused the server to resend a ton of messages to a client who's been temporarily 
	disconnected, causing syncing issues to every player
	- fixed syncing issues related to items breaking (eg junction boxes being broken only for some players)
	- fixed dead monsters occasionally ''teleporting'' inside the sub in multiplayer
	- fixed missions not matching between Linux and Windows builds
	- fixed traitor messages reappearing at the start of a new round after disabling traitors
	- mid-round chat messages have a limited range
	- players are equipped with a headset which can be used for remote communication (and making
	voice-controlled devices/systems)
	- speech bubble icon is displayed next to the character when speaking in multiplayer

Misc:
	- level generation improvements: small cave systems, more vegetation, more varied layouts
	- option to spawn characters/monsters near, inside or outside the sub
	- crouching
	- cargo missions
	- borderless windowed mode (aka fake fullscreen)
	- option to enable some additional debug logging (by setting ''verboselogging'' to true in the config file)
	- a menu that shows the mission description mid-round
	- game settings can be changed mid-round
	- submarine descriptions
	- fixed characters getting stuck inside a wall when trying to get inside the sub through a hole

---------------------------------------------------------------------------------------------------------
v0.3.6.0
---------------------------------------------------------------------------------------------------------

- bunch of crew AI improvements and bugfixes: they are now much better at keeping themselves alive and
fixing leaks
- crew AI can be toggled on and off using "DisableCrewAi" and "EnableCrewAi" commands
- fixed crashing when switching from wiring mode to character mode
- inventory is visible in wiring mode
- several wiring bugfixes
- emergency sirens and alarm buzzers
- fixed light components throwing errors when receiving an invalid color value to the "set_color" input
- fixed bright lights making it impossible to see whether a light component is on or off
- relay components break if too much power is directed through them
- relay components are active by default and they can be toggled on/off in the editor
- wires can be created in fabricators
- label text color can be changed
- boolean (true/false) properties are displayed as checkboxes in the editor

---------------------------------------------------------------------------------------------------------
v0.3.5.1
---------------------------------------------------------------------------------------------------------

- fixed unclickable buttons/checkboxes in the launcher
- fixed battery cells not reloading when placed inside a battery

---------------------------------------------------------------------------------------------------------
v0.3.5.0
---------------------------------------------------------------------------------------------------------

- items float and can be moved around by flowing water
- wiring mode which makes wiring more convenient in the editor
- networking bugfixes and improvements
- changes to the logic that determines how far the monsters can see/hear the submarine from - now it's 
possible to evade some monsters by turning off noisy devices and/or stopping the submarine
- invisible entities (items inside cabinets, hulls/gaps when they've been hidden) can't be highlighted 
or selected in the editor
- fixed monster/item spawnpoints being placed in unreachable locations
- relay and delay components
- fixed lights not being positioned correctly on moving items
- added a ''set_color'' connection to light components
- ladders outside the sub can be climbed
- changes to drowning/suffocation logic: amount of oxygen drops at a fixed rate instead of effects 
"stacking" (e.g. when wearing a diving suit with no oxygen tank in a room with low oxygen)
- fixed projectiles not colliding with the submarine when shot from the outside

---------------------------------------------------------------------------------------------------------
v0.3.4.2
---------------------------------------------------------------------------------------------------------

- fixed characters passing through walls/windows that have already been repaired
- fixed the spawn command in Linux version
- fixed clients being able to join servers with the wrong password

---------------------------------------------------------------------------------------------------------
v0.3.4.1
---------------------------------------------------------------------------------------------------------

- fixed a major bug in the networking code, which caused the server to incorrectly determine the order 
of messages received from different clients and discard valid messages
- fixed levels with the same seed appearing different between the Linux and Windows versions
- creatures spawned using the console are synced with clients
- password prompt for password-protected private servers
- holes in the walls can be seen through
- bleeding gradually slows down - making an enemy bleed isn't a guaranteed kill anymore
- mantises don't bleed
- fixed crashing when swapping some specific equipped items with another item in the inventory
- fixed deconstructor, fabricator and railgun connection panels closing immediately after opening

---------------------------------------------------------------------------------------------------------
v0.3.4.0
---------------------------------------------------------------------------------------------------------

Multiplayer:
- missing submarine files can be downloaded from the server host
- player syncing bugfixes (aiming is visible to other players, smoother movement in water)
- creature syncing bugfixes (less teleporting around)
- fixed the server lobby displaying wrong numbers of votes at the client's side
- fixed the server list displaying 16/16 players as 0/16
- saving server settings

Other:
- skyholder artifacts consume oxygen
- thermal artifacts catch fire even if they're not being held
- placed items/structures can be resized in the editor
- items in the inventory can be swapped between slots by dragging them on top of each other
- cyrillic character support
- slower underwater scooters
- fixed pressure building up in enclosed rooms full of water, even if there were no hull breaches
- an indicator which shows the direction of the sub when spectating
- fixed crashing when loading a submarine with no hulls

---------------------------------------------------------------------------------------------------------
v0.3.3.1
---------------------------------------------------------------------------------------------------------

- fixed the chatbox obstructing other player's inventory when grabbing/dragging a character
- fixed characters randomly letting go of bodies they're dragging
- the keybinds configured in the options menu are used when moving the camera as a spectator

---------------------------------------------------------------------------------------------------------
v0.3.3.0
---------------------------------------------------------------------------------------------------------

- more visible indicators when taking damage, running out of oxygen or being crushed by pressure
- handcuffs
- changes in the welding/cutting targeting logic: it's now possible to target "corners" of the hull
even if the section of the wall is obstructed by adjacent walls
- fixed submarines spawning in a wrong position (e.g. inside walls) if the submarine has been built
far away from the coordinates (0,0)
- fixed a memory leak caused by item sprites
- character/inventory syncing bugfixes
- fixed spectators not seeing their own chat messages
- scrollable list of clients in the network statistics view
- small changes to the vanilla subs
- fixed the water brightness in Linux version

---------------------------------------------------------------------------------------------------------
v0.3.2.6
---------------------------------------------------------------------------------------------------------

- fixed the broken password box
- maximum number of players per server increased to 16 (note that none of the vanilla subs have been
designed for a crew that large)
- junction boxes and power sources can be connected with multiple parallel wires without multiplying
the power output
- velocity and depth readings on navigation terminals
- location types and missions are included in content packages

---------------------------------------------------------------------------------------------------------
v0.3.2.5
---------------------------------------------------------------------------------------------------------

- fixed null reference exception when starting a client

---------------------------------------------------------------------------------------------------------
v0.3.2.4
---------------------------------------------------------------------------------------------------------

- fixed crashing when highlighting a dead husk
- fixed the unclickable checkboxes in server settings
- sending messages to specific players using ''d; [message]'' and ''name; [message]'' (messages can be
sent to players with spaces in their names now)
- more descriptive log messages when taking items from cabinets or other players

---------------------------------------------------------------------------------------------------------
v0.3.2.3
---------------------------------------------------------------------------------------------------------

- fixed characters dropping items when a spectator joins
- fixed any selected textbox in the server lobby accepting keyboard input after a round starts
- praise the honkmother

---------------------------------------------------------------------------------------------------------
v0.3.2.2
---------------------------------------------------------------------------------------------------------

- clearing the server log after saving!
- saving the log after every round (even if it isn't full)

---------------------------------------------------------------------------------------------------------
v0.3.2.1
---------------------------------------------------------------------------------------------------------

- fixed words missing from chat messages
- the server log UI doesn't scroll to the bottom when new lines appear, making it easier to read it during
a round

---------------------------------------------------------------------------------------------------------
v0.3.2.0
---------------------------------------------------------------------------------------------------------

- server logs 
- server admins have the option to send messages only to dead players and spectators (/d [message]) or 
to one specific player (/name [message])
- more reliable door syncing
- railgun syncing bugfixes
- longer view distance when outside
- deattaching items takes some time
- welders and cutters do damage to players/enemies again
- a new enemy
- molochs can do damage to players

---------------------------------------------------------------------------------------------------------
v0.3.1.5
---------------------------------------------------------------------------------------------------------

- fixed projectiles/weapons not colliding with characters

---------------------------------------------------------------------------------------------------------
v0.3.1.4
---------------------------------------------------------------------------------------------------------

- fixed items ''floating'' in some of the custom subs
- fuel rods can't be turned back to uranium/incendium bars if they've been used

---------------------------------------------------------------------------------------------------------
v0.3.1.3
---------------------------------------------------------------------------------------------------------

- round end votes can be toggled off
- less confusing way of displaying the number of votes (yes/no instead of yes/number of voters)

---------------------------------------------------------------------------------------------------------
v0.3.1.2
---------------------------------------------------------------------------------------------------------

- players can vote to end a round in multiplayer
- fixed fabricator syncing
- fixed hulls being invisible in the editor
- spectators can only speak to dead players
- minor changes to the map generation algorithm: there's now more variety in the cavern shapes
- added a new type of railgun shell
- diving suits wont protect from the water pressure in the abyss anymore
- added some spare buttons to Vellamo

---------------------------------------------------------------------------------------------------------
v0.3.1.1
---------------------------------------------------------------------------------------------------------

- fixed a major bug that caused item/monster ID mismatches between the server and the clients, which 
accounted for many of the monster/inventory/item syncing issues
- improved player position syncing

---------------------------------------------------------------------------------------------------------
v0.3.1.0
---------------------------------------------------------------------------------------------------------

- batteries have separate power_in and power_out connections, which allows recharging and powering devices
simultaneously and using separate recharge circuits
- using supercapacitors as a substitute for batteries now longer works: they have a very low energy storage
capacity and are only suitable for providing short high-energy power surges
- improved connection panel graphics
- fixed a bug that caused the submarine to swoop to a random direction when a character enters it
- fixed crashed caused by EntityGrid.GetEntites()

---------------------------------------------------------------------------------------------------------
v0.3.0.5
---------------------------------------------------------------------------------------------------------

- fixed autopilot crashing the game
- fixed reactor not catching fire when going above the configured ''fire temperature''
- fixed a duplicate "Play yourself" checkbox appearing in the lobby screen after rounds

---------------------------------------------------------------------------------------------------------
v0.3.0.4
---------------------------------------------------------------------------------------------------------

- submarine editor can be used without the console now
- autopilot can be set to maintain the current position of the sub
- monster syncing bugfixes
- ladder syncing bugfixes
- fixed server randomly stunning the players
- fixed "submarine not found" errors which occurred in multiplayer if the filename didn't match the
name of the submarine
- fixed new structures not lining up with existing ones if switching to editor while a round is running
- fixed a bug in shadow rendering which caused memory leaks 
- the autoupdater only checks the Content folder when deleting files that don't belong to the latest version
(i.e. the autoupdater won't delete your mods as long as they aren't saved in the Content folder)
- molochs and endworms are immune to bleeding!

---------------------------------------------------------------------------------------------------------
v0.3.0.3
---------------------------------------------------------------------------------------------------------

- fixed selecting stairs and items outside the sub in editor
- fixed crashing when pressing the ''start'' button while no route is chosen in single player 
- fixed fire syncing
- fixed another bug that crashed the game if in the lobby when a round ends 
- camera keeps moving with the sub when typing into chatbox in spectator mode

---------------------------------------------------------------------------------------------------------
v0.3.0.2
---------------------------------------------------------------------------------------------------------

- fixed crashing when picking up a thermal artifact outside the sub
- fixed clients crashing if in the lobby when a round ends
- fixed crashing when attempting to join a password-protected server
- camera position is set at the position of the sub when entering spectator mode
- AI crew equips a diving suit before going outside the sub


---------------------------------------------------------------------------------------------------------
v0.3.0.1
---------------------------------------------------------------------------------------------------------

- fixed inventory not being visible when using character mode in the editor
- adding hulls and gaps works properly when switching to editor after a round has been started
- fixed item selecting when switching to character mode after a round has been started
- fixed a bug that made it impossible to fix broken walls after saving and reloading
- fixed crashing when trying to place ladders when no submarine has been loaded
- trying to generate waypoints for an empty sub won't crash the game anymore
- when opening the crew commander menu for the first time, there's a text notifying about the hotkey for 
opening/closing the menu


---------------------------------------------------------------------------------------------------------
v0.3
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- a summary screen which shows some details about the previous round
	- no separate traitor mode: they can be enabled for any game mode
	- an option to randomize whether there is a traitor or not
	- larger chatbox
	- a ton of syncing bugfixes and optimization

Items:
	- fabricators, which can be used for crafting items out of raw materials or other items
	- deconstructors, which break items down to their basic components/materials
	- a bunch of new sprites
	- there are some artifacts scattered around every level regardless of the quest, and they can be collected
	and used as a source of useful raw materials for the fabricator
	- added hatches (which are basically doors rotated by 90 degrees)
	- characters can't get stuck inside doors anymore
	- stairs are easier to climb (less tripping down!)
	- navigation terminals have a ''default ballast level'' setting which determines how much water there
	should be in the ballast tanks when not steering in any direction
	- ladders can be climbed with a diving suit on, just very slowly
	- ladder climbing animation now works properly even when holding an item
	- items have a short description which can be read by hovering the mouse over the inventory slots
	- if the reactor is connected to multiple junction boxes, automatic temperature control will adjust
	the power output to the highest load instead of the sum of the loads
	- reactor state is saved (it will stay running when between levels)
	- using a stun baton while running won't make the character trip anymore

Submarines:
	- a new sub, Nehalennia
	- the collider of the submarine now matches the shape of the hull
	- the airlock pumps in each sub are set to pump water out instead of just turning the pump on when pressing 
	the button outside the airlock

Submarine editor:
	- items/structures are sorted by category in alphabetical order
	- tickboxes for hiding hulls, gaps, waypoints and links between items
	- a list of the most recently used items/structures
	- placed wires are much easier to move around
	- more accurate staircase selecting (the ''bounding box'' of the staircase won't prevent selecting items that 
	are behind it anymore)
	- visible indicators for railgun rotation limits

Crew:
	- the crew members not controlled by the player now have an AI: they can take orders, do some basic tasks
	and avoid various hazards
	- fixed equipped items disappearing when loading the game
	- bodies can be dragged up stairs

Misc:
	- two new monsters
	- improved UI graphics
	- better looking cavern walls
	- major optimization to light/shadow rendering
	- some new quests (which are now called ''missions'')

---------------------------------------------------------------------------------------------------------
v0.2.6.2
---------------------------------------------------------------------------------------------------------

- added missing stunbaton sound file

---------------------------------------------------------------------------------------------------------
v0.2.6.1
---------------------------------------------------------------------------------------------------------

- fixed a bug that caused characters to take bleeding damage for no apparent reason
- fixed autopilot not working when changing the map seed

---------------------------------------------------------------------------------------------------------
v0.2.6
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- major changes to the networking code: better lag compensation, more reliable item/character
	syncing, lower bandwidth consumption
	- spectator mode
	
Submarine:
	- overloading the electrical grid or the reactor may cause fires

Characters:
	- blood texture drawn on damaged limbs
	- fixed limbs clipping through walls
	- some new head sprites

Items:
	- underwater scooters
	- water detector
	- jumpsuits for engineers and mechanics
	- new artifact with an effect that makes retrieving it much harder
	- less obtrusive ''fow effect'' when wearing a diving suit or a mask
	- fire extinguishers
	- some new sprites

Misc:
	- fixed placing ladders and labels in sub editor
	- fixed a couple of game-crashing bugs in submarine saving
	
---------------------------------------------------------------------------------------------------------
v0.2.5
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- option to randomly select level seed, submarine and/or game mode
	- players can be allowed to vote for the next sub and game mode
	- option to choose character's head
	
Submarine:
	- pressure damage if the submarine dives too deep
	- added the missing mechanic spawnpoint missing to Aegir

Creatures:
	- a new enemy that only spawns deep below the level

Items:
	- diving suits and mask now obstruct vision when worn
	- nicer looking sonar monitor

Misc:	
	- the levels aren't just enclosed tunnels anymore and it's possible to dive much deeper
	- settings menu
	- better UI scaling on small resolutions
	- fixed items occasionally disappearing from inventory after loading in single player

---------------------------------------------------------------------------------------------------------
v0.2.4.1
---------------------------------------------------------------------------------------------------------

- fixed rewiring not working in the editor
- fixed a game-crashing projectile bug

---------------------------------------------------------------------------------------------------------
v0.2.4
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- fixed invincible NPCs
	- the target in traitor mode is properly randomized and the host can be selected as a traitor/target
	- the "fix list" when repairing items is synced between clients, so the reactor can actually be fixed now
	- more networking optimization
	- bans can be removed by using a button under the player list, not just by editing the bannedplayers.xml file
		
Items:
	- wires are removed from connection panels when they're deleted in the editor
	- doors can be rewired from either side
	- the rewire screen can be deselect by pressing E
	- sonar won't work anymore if the power wire is removed
	- stun batons can't be double wielded or used for fast underwater movement

Misc:
	- some particles floating in the water, which make it easier to see if the sub is moving just by
	looking out of a window
	- fixed a bug which may have crashed the game if a character spawned on a platform or stairs


---------------------------------------------------------------------------------------------------------
v0.2.3.2
---------------------------------------------------------------------------------------------------------

- more reliable NPC position syncing
- more reliable method of handling players dying in multiplayer, there should now be less cases of
the server killing players who have equipped a diving suit or switched an oxygen tank just in time for example
- the "you have died" message in multiplayer now also tells your cause of death
- fixed incorrectly placed waypoints in Aegir

---------------------------------------------------------------------------------------------------------
v0.2.3.1
---------------------------------------------------------------------------------------------------------

- fixed some broken items in Aegir Mark II which caused inventories to get messed up
- fixed the gap at observation deck which vents water out from the lower level of the room

---------------------------------------------------------------------------------------------------------
v0.2.3
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- major changes to the way the game handles sending reliable messages through UDP, should get rid of
	the occasional massive lag spikes
	- fixed multiple issues in inventory syncing
	- fixed attachable items occasionally crashing the game
	- players can be banned from servers
	- fixed not being able to kick players while a round is running
	- misc optimization

Items:
	- screwdrivers and wrenches are used by left clicking now, so it's possible to start rewiring a
	button without activating it for example
	- the inventory slots are "combined" when equipping an item that takes up more than one slot
	- door shadows aren't visible if the door is open when loading a map
	- fixed projectiles crashing the game if they're stuck to a wall while a hole appears on it
	- wrenches can be used as an ineffective melee weapon

Submarine:
	- another minimap and a sonar monitor at the "observation deck" on Aegir
	- changed one of the cabins to a holding cell on Aegir

Misc:
	- fixed a bug in UI listboxes that may have caused crashes in the server list screen


---------------------------------------------------------------------------------------------------------
v0.2.2
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- network statistics view which can be enabled by opening the debug console (F3) and entering "netstats"
	(only works if you're running a server)
	- updated to latest version of Lidgren networking library, which may or may not have an effect 
	on the chat lag issues

Items:
	- fixed some game-crashing bugs related to detaching and attaching items (such as buttons)
	- railgun shells can be bought in single player

Submarine:
	- more tools, diving suits and misc supplies in both default subs

Misc:
	- fixed Moloch spawning inside the level in the tutorial
	- the launcher shows an error message instead of crashing if it can't connect to the update server

---------------------------------------------------------------------------------------------------------
v0.2.1
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- fixed a bug that crashed the game after successfully retrieving an artifact in quest mode
	- fixed client not disconnecting when going back to the main menu
	- fixed a bug that caused some map seeds to throw an error
	- players can be kicked out of the server by selecting them in the player list, not just through
	the debug console

Items:
	- all wires can be used for electrical repairs, not just ones named ''Wire''
	- broken doors can only be fixed by mechanics
	- fixed a bug that sometimes made it impossible to pick/select items after reattaching them on a wall
	- wires are disconnected and dropped if the item at either end is removed
	
---------------------------------------------------------------------------------------------------------
v0.2
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- major optimization and much better lag compensation
	- tons of bugfixes that should fix most of the syncing issues
	- admins can play on their own server without launching another instance of the game
	- setting the job preferences actually does something now
	- reconnecting to a server if the connection is temporarily lost works much better now
	- proper error messages if UPnP port forwarding fails

Items:
	- security guard gear: ballistic vest, helmet and stun baton
	- wifi components that can be used for transmitting signals between devices
	- wall labels with a configurable text
	- a bunch of new sprites and sounds
	- wearing a diving suit slows the characters down
	- supercapacitors
	- attempting to fire the railgun when there are no shells loaded doesn't consume power anymore

Submarine:
	- improved version of Aegir
	- a new submarine, "Vellamo"
	- nuclear reactors overheat much more slowly and there are warning signals for overheating and a remote
	shutdown button in both of the default subs
	- ambient sounds change according to the speed of the sub
	- fixed parts of the submarine getting stuck in the level on collision
	- the autopilot is a much better driver now (although it may still crash at very tight spots)

Crew:
	- aiming underwater is much easier
	- improved humanoid animations
	- stunned/dead characters can be dragged
	- all characters can now use plasma cutters and welders regardless of their skills, but insufficient
	skill level will make them flicker and work much less efficiently
	- same for the harpoon gun, anyone can shoot but lower levels will make the gun less accurate
	- rewiring devices may cause electric shocks if the electrical engineering level is too low

Creatures:
	- some random "prop fish" swimming in the background
	- a new hostile creature

Misc:
	- a tutorial going through all the basic tasks and game mechanics (more in-depth tutorials will be
	added in future versions, including one for making custom subs)
	- an auto-updater in the launcher
	- the game generates a detailed report if it crashes
	- physics optimization (i.e. using simplified physics and animation for off-screen characters and 
	disabling them entirely if they're far enough)
	- lighting optimization (caching the lights/shadows if a light source hasn't moved instead of 
	recalculating them every frame)
	- two new background music tracks
	- better looking explosions
	- better looking water particle effects
	- minor UI improvements
	- better UI scaling on different resolutions
	- health/oxygen bar improvements and status icons for bleeding and water pressure	
	- gap-hull connections are visible in the sub editor
	- pumps don't have to be manually connected to a hull in the editor anymore, they automatically
	empty/fill the hull they're inside


---------------------------------------------------------------------------------------------------------
v0.1.3.2
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- some major opimization to networked messages (less lag)
	- option to disable UPnP port forwarding (which may have prevented some from hosting a server)
	- a new round can't be started if a submarine hasn't been selected (which used to crash the game)
	- maximum number of players can be changed
	- fixed a bug in the net lobby screen that disabled the start button when the chat box was scrolled
	to a specific position
	- a window that displays some network statistics when hosting a server (can be activated by entering
	"debugview" to the debug console)
	
---------------------------------------------------------------------------------------------------------
v0.1.3.1
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- chat messages are sent reliably

---------------------------------------------------------------------------------------------------------
v0.1.3
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- fixed master server connection errors in server list screen
	- fixed a bug that caused other characters to get "stuck" to the railgun controller, causing them
	to fly back to it as they try to move away

Items:
	- putting items inside other items works properly now (i.e. by pulling a spear to the same slot as 
	a harpoon, not the other way around)
	- C4 blocks loaded inside a railgun shell won't explode inside the submarine when firing the railgun
	- fixed another game-crashing railgun bug
	- fixed a bug that caused characters to spawn with an incorrect number of items
	
---------------------------------------------------------------------------------------------------------
v0.1.2
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- a "lobby screen" showing a list of servers that are currently running
	- password protected servers
	- traitor rounds end when the traitor dies/disconnects or if the submarine reaches the end of the level

Items:
	- fixed the crashing when firing the railgun or activating a detonator

Other:
	- optimized lightning and "line of sight" rendering
	- an unfinished tutorial which can currently only be accessed by entering "tutorial" into the 
	debug console

---------------------------------------------------------------------------------------------------------
v0.1.1
---------------------------------------------------------------------------------------------------------

Multiplayer:
	- player names are shown
	- assigning jobs and selecting job preferences works now (jobs are assigned when the round starts)	
	- a menu that shows the crew members and their jobs and skills
	- reduced lag spikes
	- fixed a bug that caused disconnected players to stay in the player list
	- server admin can see which player is the traitor

Items:
	- plasma cutter / welding tool bugfixes and some light and sound effects
	- stun grenades, detonators and c4 blocks work now
	- captain's uniform
	- items can be placed inside railgun shells (explosives for example)
	- buttons can be attached and detached
	- on-screen message when trying to use a button without the right ID card
	- wire sprites don't overlap and "flicker" on top of each other anymore
	- trying to set the color of a lightcomponent to an invalid value doesn't crash the game anymore

Submarine:
	- some signs on the walls of Aegir to make navigation a bit easier
	- moved the railgun and changed the rotation limits to increase it's area of effect while preventing
	shooting at the windows
	- fixed waypoint selection bug in submarine editor
	- the ".gz" extension is automatically added when saving a map

Other:
	- decreased fall/impact damage
	- dead characters can be looted
