Ok, so here's the deal. I have a two year old Ball Python. All night I notice him stargazing and trying to get out of his tank, and whenever I go to reach in to let him out and roam he's jumpy. The slightest touch on him and he coils up and gets defensive. Defensive behavior is not normal for a Ball Python, I know this and I've never had a problem taking him out and handling him. But I haven't been able to get him out without a striking at me for a couple months now. Any suggestions on what's wrong?