we think we finished shooter code UNTESTED