I don't know why, but I kept seeing Dominic Purcell (Dracula in Blade Trinity) as Astorre. I don't really care for this book, but I'd go see a movie if they made one. But as for the casting, I think the characters were generic enough that most anyone could fit the bill.