trying out MersenneTwister for Random Number generation
fight refactoring - Actions now have a use method