Updated some tower code and documented methods.
Merge remote-tracking branch 'origin/master'

Conflicts:
	desktop/robotsvsanimals.js
Revert 3754135..a511d25

This rolls back to commit 37541355a806fcb533c6632da1460f538ce213ac.
Revert "Revert 3754135..a511d25"

This reverts commit c9ae9bc344246cb2e5ad6354ff2025acb4a290c5.
Revert "Merge remote-tracking branch 'origin/master'"

This reverts commit a511d2597e6da15ebbe6d9cd82d26a380e56d323, reversing
changes made to bc9c11c5bb243585e9d56446712ccb01c1de2b1a.