REF Renamed Player.roll into Player.move, due the fact that it implements movement, not dice rolling
Removed test that tests behaviour already implied by another test (renamed)
Added StepsGenerator interface and fixed-number implementation
Random StepsGenerator implementation
Player uses StepsGenerator to generate movement
REF Java-style constructors for Player class