Playing games with the crate is good. Also, start luring him into the crate and use your crate command (i.e. "kennel up) as soon as he's inside, close the door and give him a treat through the back of (or back side of a plastic) the crate. Count 5 seconds, praise and let him out, but only if he's quiet. Repeat a few times. Then gradually increase the time he's in the crate with the door closed. At night, first tire him out with some exercise and a potty trip. Then put him in the crate with something that has your scent on it or even a stuffed animal (if he won't tear it apart) for comfort. Put the crate by your bed so that you can reach your hand down to reassure him with your presence. And set your alarm for at least one potty outing during the night.