Multi-Dimensional Semi-Dispersing Billiards: Singularities and the Fundamental Theorem