Minor cleanup refactors
Added missiles and cleaned up Attack ALOT.  It now does things on its own instead of taking 20 arguments in its constructor.
Merge commit 'cfa865d53cea3c2cf698adb446e4db84bd03460b'