created all shooter interface functions