denesecastles