Moved the check for self.Player to OnNextFrame so that its properly checked before any timers are called.
Added some validation checks to :UpdatePickup to hopefully fix any errors it is causing.