Add shadow enemy and improve enemy