Pam, it would appear that Buddy is bored and he's asking for help. Right now, he's training you, not the other way around. Buddy clearly needs more stimulation in his life. While another cat friend would certainly help, there are things you can do to help Buddy. We should warn you, though - some of these things are concessions on your part. With cats, we often have to give up certain things in our lives that don't quite jive with the life of a cat.
Our first suggestion is for you to stop reacting to the things Buddy does to get your attention. When you react, you show him that his method is working. Smart cats like Buddy know what buttons to push in order to get what they want. If you allow him to continue to succeed, you're just reinforcing the behaviors you dislike. If you ignore his antics, they will eventually stop. Yes, he'll probably try something else, but you have to be strong and not react.
Second, you need to start Buddy on a daily schedule. It will help him to be able to anticipate what's coming next in his day. Feedings should only ever be at particular times of day. Play times should be once in the morning and once in the evening for at least 30 minutes. His bedtime should be consistent and should happen right after he has his evening play time and feeding time. The natural rhythm of a cat's life is hunt, eat, sleep. You can take advantage of this by playing (hunting), then feeding him, then crashing with him. Use consistent words or phrases like "time for play" "time for food" and "time for sleep" every time so he learns to anticipate the order of things. He'll probably continue to ask to eat or play early, but if you're firm with him and only do so when it's time, he'll soon learn and be comforted by the routine. We like to use the phrase "not time yet" when food time is anticipated and requested by a cat.
Play time is an important part of this for an intelligent cat like Buddy. He needs activity and stimulation in his day. If his current toys don't stimulate him to chase as much as you'd like, try something else. I've had tremendous success with "Da Bird", but there's a bit of trial and error in finding out what kind of play each cat reacts to. The laser toy is okay, but only if he's given a food reward when he "catches" the dot. Otherwise it can be highly frustrating because there's nothing to catch and satisfy his hunting instincts.
Once you get his play routine down, a smart cat like Buddy will usually respond well to clicker training and may even adapt to wearing a harness for outdoor adventures, but let's get him settled down a bit first.
It will also help Buddy if he has some vertical space, especially near a window. A tall cat tree beside a window that faces animal or human activity, even if it's traffic, will give Buddy something to focus on when you're away.
Environmental enrichment and novelty may help as well. That's just a fancy way of saying put some boxes around for him to explore. Add some holes and use the boxes during your play times with Buddy. Rearrange or replace the boxes fairly frequently. Every time you receive a delivery, think of the box as an added bonus - a toy for Buddy. Cats need new areas to be curious about and investigate. Outside, this is easy because the world is always changing. Indoors, you need to help provide him with that stimulus.
We'd also suggest involving Buddy in the things you do day in and day out. When you come home, offer to let him smell your hands so he can see where you've been. Scents are like stories to cats and they can be very entertaining. When you pick up something at the store, offer to let Buddy investigate it before you put it away. These little moments will add up to seriously enrich Buddy's world.
We hope that these suggestions help and give you even more to think about. Try to see the world from Buddy's point of view and it's very likely that you can get along quite well with your feline roomie!