I might need some more detail to judge this. It seems like a decent basic plot, but you would need to really expand to make it entertaining and exciting for players. You'll have to have a few endings as well, not just two or three. But it sound intriguing.