cleanup complicated
better enemy tracking