More code updates and added comments. Fixed lingering bug in hitEnemy(). Will need to update Walker's hitEnemy override for it to work.