Thank you to all that have posted and contributed to this thread, you have all been very helpful! I was afraid I would have to do something like that, but if I have to I guess I will. I knew before making this thread that the horse and pig classes imported and utilized the EntityAIControlledByPlayer class; I just thought there would be another way even if it was slightly more difficult. I have now changed "Minecraft.getMinecraft().thePlayer" to just "event.entityPlayer" and it works exactly as you said, but obviously that doesn't fix the control problem.