When you have a class the constructor should set all the private variables up but what happens if theres a problem and it can't? I am writing some code to do animations and I will load the details about an animation from a file. All the constructor will take is a filename and it will do the rest, but if the file doesn't exist or theres a problem with it I'm not sure how to handle it as constructors can't return anything back I don't think. Is there a nice way to do this at all? Thanks