Changed how constructor thread handles specific variables. Allows for a more modular design.
Slight changes