The Last Legends of Earth by A. Attanasio...freakin confusing but damn brilliant imagination.