BUG FIX: There was a bug in the simulate() method for both Pendulum classes, which caused the integration algorithm to run n^2 instead of n times. Explains why timing was so bad.