You really need to do all the side quests in Broken Valley. This should get you to the Maxos Temple at LV 15. By the time you get to the battle tower you should be @ 19/20. Go back and turn in the Quests now, you get the same amount of XP when you turn them in no matter what your LV is. Also, killing the goblins in broken vally and getting hearts, turn into Richard after mindreading him and you can gain at least one, and if you get them all two levels more. I find it impossible to do without the side quests, the mobs just don't give enough points. It's actually better if counter intitive not to get your levels too high. The game gets to be a bit boring and unchallenging.