Change terrain type from string based dictionaries to arrays
Merge pull request #5463 from pavlos256/perf-terrain-movement

Change terrain type from string based dictionaries to arrays
Fixed selectedAuthor in ModBrowserLogic not being the correct value if mod.Author is null
Remove redundant constructors
Compact lambda expressions in some (not all) places
Remove some stray semicolons
Use Any() instead of Count() == 0
Now that we're on .NET 4 again, reintroduce optional parameter for RegisterNewSquad
Remove unused usings
Use var everywhere