I have two super classes SmoothMover and PathFinder. Then I have three sub classes Bullet, Spawner and Enemy. Bullet is a subclass of SmoothMover and Spawner is a subclass of PathFinder. My problem is that I want Enemy to inherit both SmoothMover and PathFinder. I guess I could either write all the code again in the Enemy class or I could make PathFinder a subclass of SmoothMover and then have the extra methods from SmoothMover in my Spawner class without using them. This just seems like an odd solution, so I would like to know if there is a smoother way to go around this. Please tell me if my post isn't clear.