I am currently researching the Influence Maps they seem to be a good way to do it, I will try my first way though and if it works stick with that. I was thinking of doing the following pseudo code of coarse.
moveentity(mob),0,0,.1 if mobs collision sphere collides with tower pointentity(mob) at next collision sphere then continue moving forward.