Thanks for the help guys! I've gotten the fireball firing mostly correct now. I have one bug though, I have to change directions and shoot before being able to shoot again. If I can't fix this i'll post the code, but if anyone might have any ideas I'm all ears! Thanks again for the help!
Edit: All fixed and working great now Thanks!