I have a 1yo Male Ball Python who was eating regularly and slammed FT medium rats. He had a tank upgrade about a month ago, but he was eating fine after the transfer. Out of nowhere, about two weeks ago, he stopped eating. He's a bit underweight now and refuses to eat. His temps are 90° on the warm side and around 70° on the cool side as it's always been for him. I clean him regularly, pick up any waste, etc. His humidity is at 60%. He has no sign of RI, scale rot, etc. He recently started coming out of his hide at night, but only at night and for about an hour. Should I take him to the vet? I don't know what to do...