Break down the problem into tiny pieces that you know you can handle. Any system level simulation seems daunting if you try to solve the problem all at once. It would also be a good idea to enumerate all of the little steps that are required. When you have that you can more easily turn the steps into code. It may not be great code, but at least it will be a start.
