Congrats on your snake! It looks like you really care about him. :-) He seems very comfortable with you!
My snakes have moods and they will sometimes be chill and sometimes all over the place. I think it depends on time of day, how hungry they are, and maybe their temperature (and who knows what else?). I agree it's good to give a snake a place to hide. Mine love my bathrobe. I just got a Christmas stocking and they love to sit in that. I can put that on my desk or my lap or whatever and they will usually stay in it and hang out with me that way.
Ball Pythons are nocturnal. I notice that if I take mine out during the daytime he is much more chill (probably sleepy) and in the evening or early morning he is more active.