File list (Check if you may need any files):
CSharpSnooker.sln
.............Core\CSharpSnookerCore.csproj
.................\Model
.................\.....\Ball.cs
.................\.....\BallObserver.cs
.................\.....\BallPosition.cs
.................\.....\BorderObserver.cs
.................\.....\DiagonalBorder.cs
.................\.....\IPocketObserver.cs
.................\.....\IRemotingObserver.cs
.................\.....\Player.cs
.................\.....\Pocket.cs
.................\.....\TableBorder.cs
.................\.....\Vector2D.cs
.................\Properties
.................\..........\AssemblyInfo.cs
.............UI\AntiFlickerPanel.cs
...............\App.config
...............\Assemblies
...............\C