Initial particle filter, with just particle class, nothing really yet
Plot the particles in 3D
Adding Particle Filter normalization and resampling
Implement a distance measurement and move action

Using the probability density function of the normal distribution, the
weights are updated depending on the distance of the particle and the
measured distance.

For a move action, all particles move a certain distance in a certain
angle. This distance however also has a distribution.
Multiplying the new distribution with the prior probability model
Testing some stuff
Added distance and orientation averaging methods. Some more testing
Fixes after rebasing and creating interface for NormalDistribution for
easier testing
Origin of a partile is in radians
Dependency inject Math.random for better testing
Rewriting userMove method, update the Y and orientation of the particles