Coded in C# with XNA framework