First pass on enemy functions