ESP8266 Not Working Properly

RDaugherty:
I may look into SoftwareSerial (Which is now NewSoftwareSerial, right?)

There is a library named SoftwareSerial included with the Arduino IDE. It used to be a 3rd party library that I believe was named something like NewSoftwareSerial but was renamed to SoftwareSerial when it was adopted by Arduino, to match the name of their previous software serial library. There are some alternative 3rd party software serial libraries that may be superior to SoftwareSerial, I haven't used any of them so I can't say from personal experience. SoftwareSerial is easy to get started with since it's already installed but of course installing a 3rd party Arduino library is quite simple.
https://www.arduino.cc/en/Reference/SoftwareSerial

Comparison of the alternatives: