Revamped dash controls, added ghosting effect
Fixed small issue when terminating a dash
Further tweaking controls for dash
Still more tweaking of dash control
Refactored weapon projection into its own class
More refactoring of projection beam, extracted a random walk utility state machine