Alpha 10 Update

## Description

Alpha 10 was released on March 1st, 2018, changing technical stuff and a bunch of in-game stuff.

## Technical Updates

### Modding

Software modding was added to the game.

Furniture mods can now use their own textures and still benefit from custom player coloring.

The player can now add your own building materials and upload them to the Steam workshop

## Major Updates

Balanced expenses, more options regarding the players company's physical presence, the ability to relocate the players company, buy and sell plot areas, and lease rooms one at a time. Furthermore, employee mechanics have received a giant overhaul in regards to employee satisfaction and education, including a new benefit system that allows the player to give and remove perks for all your employees.

## Changes

* Ability to relocate company
* New plot system
* Ability to lease rooms
* Balanced construction and building costs
* Rebalanced employee costs and skills, and overhauled hiring mechanic
* Ability to control subsidiary releases and assign tasks (More to come)
* Overhaul employee satisfaction mechanic
* New employee benefit system
* New spring and build track from Chris Sinnott
* Overhauled business reputation to be more predictable
* Overhauled HR mechanic
* Added Rural, Town, City and Cold, Temperate, Warm map types
* Overhauled room rendering and added ability to mod room material textures
* Add ability to use colorable textures for the standard furniture material, instead of forcing the default UV map
* Ability to sum financial sheet or cashflow chart by month, quarter or year
* Add proper data overlay window
* Added key (F) to align furniture to nearest wall when placing
* Better control of door direction when building
* Doors should not open when employees are just passing by
* Remove insurance account (now savings account) interest cap, but lock interest for years after depositing depending on amount
* Software sales are now calculated per OS market, so software released for different OSs are no longer in direct competition
* Added loading screen and fixed long loading times caused by music decompression
* AI company salaries should be higher than bills
* Ideal product price should be determined statically in SoftwareType or SoftwareCategory tag
* Improved AI printing strategy
* Market simulation now uses release dates for hype calculation, no release date gives no hype
* Deprecated scenarios and changed how starting funds are chosen
* Add select all button to wage negotiation window
* Add specialization pie chart to contract window
* Add wall skirting
* Chairs now degrade in comfort over time
* Drag camera now uses momentum, can be mapped to already mapped keys and will default to right click
* Ability to generate the same map twice using a text string
* Open chart window and products window from company window
* Open company window from stock list
* Output different symbols from employees depending on work being done
* Tutorials can use dynamic values

## Fixes

* Holes in a blueprint floor plan were counted as rooms, which would make it so you couldn't duplicate a floor on top of itself unless the floor plan consisted of separate whole areas
* Cap active users to OS users
* Could not make games for in-dev OSs
* Count loans due in stock worth
* Employees will now move to the furniture they are assigned if they are currently using the same type of furniture, which they do not own
* Failing to deliver on a print deal will now account for time left on the deal to discount the penalty
* Difficulty option and PC upgrades weren't being applied to alpha dev speed
* Fixed long standing bug causing windows to become invisible if they were the same height or width as the screen on last launch
* Physical copies weren't returned to stock after having been refunded
* Reset search when changing build category
* Right hand holdables not aligned properly

## Optimizations

* Group furniture by type to increase query speeds
* Optimize market simulation
* Ability to turn windows opaque and don't render any room content below current floor in gfx options