All MovementCommand Types

#10 #11 #12 
This function needs docs