Protons Do Play Dice: Validating, Implementing And Applying Monte Carlo Techniques For Proton Therapy