Cleaned up my code a little

Created a CreateTextBox function for faster textbox creation.
UpgradeItem now takes a few parameters in constructor/new(). Renamed
some function for better understanding.