initial events and battle/{id} json service
shooting logic in place
moving support, json outputs full log and initial state
special health object
fixed bugs and added new units