"""Example of program with many commands.

Usage:
  commands_example.py ship move (up|down|left|right) [--fast]
  commands_example.py ship shoot <x> <y>
  commands_example.py mine (set|remove) <x> <y>
  commands_example.py (-h | --help)

Options:
  -h --help  Show help screen.
  --fast     Move ship *fast*.

"""
from docopt import docopt


if __name__ == '__main__':
    arguments = docopt(__doc__, version='Naval Fate 2.0')
    print(arguments)

@@ -69,16 +69,66 @@
 .py ship
+ new %3Cname%3E...%0A  commands_example.py ship %5B%3Cname%3E%5D
  move (u
@@ -149,20 +149,26 @@
 ght) %5B--
-fast
+speed=%3Ckn%3E
 %5D%0A  comm
@@ -241,32 +241,54 @@
 %7Cremove) %3Cx%3E %3Cy%3E
+ %5B--moored%7C--drifting%5D
 %0A  commands_exam
@@ -294,17 +294,16 @@
 mple.py 
-(
 -h %7C --h
@@ -305,17 +305,48 @@
 %7C --help
-)
+%0A  commands_example.py --version
 %0A%0AOption
@@ -361,16 +361,19 @@
 --help  
+   
 Show hel
@@ -390,33 +390,133 @@
   --
-fast
+version     Show version.%0A  --speed=%3Ckn%3E  Speed in knots%0A  --moored
      
+ 
 Mo
-ve ship *fast*
+red (anchored) mine.%0A  --drifting    Drifting mine
 .%0A%0A%22

Add more fun to commands_example.py.