Knock item off TODO.
Implement ranged attacks.
Update the documentation.