Add installation instructions (Workshop/Git) to the readme.
Add license to the readme.
E2 Editor: Fixed saving multiple tabs of the same filename
Having a large number of saved tabs was found to cause a hang at editor init
150 tabs (of the same 8 files) caused a 7 second hang
Colorer, Grabber, HDD: Updated ent.pl to ent:GetPlayer()
Fixes #366
Wirelink, updating Sensors/spawners: Removed owner checks
Ownership checks are the responsibility of a Prop Protection
TextScreen: Minor refactor to simplify MakeWireTextScreen
Wirelib: Added MakeWireEnt, a generic for stools/duplicators
MakeWireEnt is a trimmer, standardized replacement for the MakeWire* functions
It is also more compatible with Garrydupe and Map saving
tool_loader.lua: Added default for WireToolObj:MakeEnt using MakeWireEnt
Weight, Text Screen: Switched to MakeWireEnt; Can now be saved by the Map
Moved some MakeWireClass work into their Setup
MakeWireEnt: Moved SetPlayer to occur before Setup.
24 ents: Changed from MakeWireClass to generic MakeWireEnt
Thruster/VThruster: Standardized effects into thrusterlib.lua
Over 4 years ago, WeltEnSTurm optimized the thruster's effects, limiting it to
just 1 shared ParticleEmitter, instead of a new one every client frame, and
fixing a bug where source wouldn't create any more ParticleEmitters.
This, among other fixes, never got into vthrusters.
Also, tidied up both cl_inits
VThrusters: Effects now originate from the end of the model
They didn't before because the "offset" was used to rotate the effect
So I added a new SetNormal networkedvar to VThrusters
Thrusters/VThrusters: We don't need to draw effects twice
Put an end to newlineGate (Thanks @AbigailBuccaneer!)
gmod_wire_soundemitter: added SampleName [STRING] input. Closes #340.

Cleaned up lots of the code. Removed LFO inputs, which did nothing.
Removed ability to weld/nocollide from tools, as other tools generally don't have them.
gmod_wire_soundemitter: Fix #354. Sound will automatically refresh when a player joins (but you will need to stop and start the sound)
gmod_wire_soundemitter: Added collision/weld things back because I didn't properly remove them and apparently we should have them and it's really late

whatever @Nebual you're not my mom
base_wire_entity: Clean up and use features of base_gmodentity wherever possible.

gmod_wire_vectorthruster: set overlay text in a more standard way
base_wire_entity: fix typo in comments.
tools: added default text for WireToolSetup.SetupMax
Added support for other lamp models