Some enemy code and improvments