light code cleanup; got attack working now that size is no longer part
of struct state.