Castle Keeper by Cheryl Wild
_