Enemy interface

may or may not work… still ironing out the details. may have to about