Computer draft works

The computer draft works.

To do:
-COMMENT ALL CODE
-UPDATE UML
-fix the computer pick (counter pick)