Troubletwisters

by Garth Nix and Sean Williams Book 1 of the Troubletwisters Series