Fixed a deallocation problem. "Player" and "stockNPC" are now properly removed when leaving gamestate meaning only one instance of each is present once gamestate is once again entered. Before, leaving and then entering gamestate again would result in one more instance of both objects each time.