RXCJ5YGDZTIBTDZ2Z2CCX6YJOW3SYUTQYYOQODHB6AXD52NCTEMQC
4AIZWKPNXO7END5OUYYHJ456W22EXOVXHD3UQ7CN5TP5TOLWWLOQC
3MQ355XGKT5IYOMZLREAHLPVO5MFOXOJBEZ5UOPTQPMHIYBFGXGQC
7IHSR5JCC3ZWXNWAJCIQC26475GODBBWVQLAZZVLC7BVAB5XUVHAC
Movement { direction: Vec2 },
Impulse { direction: Vec2 },
input_events.send(InputEvent::Movement { direction })
input_events.send(InputEvent::Impulse { direction })
input_events.send(InputEvent::Movement {
input_events.send(InputEvent::Impulse {
InputEvent::Movement { direction } => {
InputEvent::Impulse { direction } => {