implemented different enemy types
stuuuuff
merged in seans branch and switched supersprite to accept a detachment