операция деления одинаковая для всех четырех случаях. если что то придется поменять то придется во всех четырех случаях что-то дописывать. я предлагаю убрать деление где идет инициалиация по типу. а в конце после свитча написать 
this.velocity /= velocityDivider;