I am going through the exact same problems with my naughty kitty Pixel. She has just come home from a week at the vet's and has excess energy to burn. Her first night she ran about and pounced on us all night. My partner was not pleased when she, er, pounced on his "sensitive area" and dug the claws in The second night she had gotten better but still woke us up early. Last night she was even better, however, lack of sleep has me introducing "the banish" at the first instance of trouble. I shall see how it goes!

At any rate, I had the exact same problem with my other kitty
Wiskey who lives with my Mum. I eventually tired of playing with bored kitty in the middle of the night so I started to banish her at first sign of mischief. Then, an hour or so later I let her back in. If she mucked up, I kicked her out ... and so on and so forth. I won't beat around the bush - it took a really long time - but she eventually got the idea, and by the time I left home she knew that if she was bored and wanted to run around, she had to leave the bedroom to do it.

Probably the best way to do it is try banishing for short periods first, then making them longer and longer as the cat continues to disobey.

The key to this little problem is persistance, persistance, persistance. It is hard to teach a cat to do things (or not to do things), but they are good at looking out for their self-interest!

Good luck, keep us updated!