All projectile throwing enemies are finished and the code is optimized pretty well. A lot more stream lined than before and way easier to read. Also, enemies can no longer see through walls so thats always a big bonus. Now I just have to finish close combat AI and AI will be complete. then off to a new portion. I am thinking projectiles and particles will be next. They are already implemented quite well, but I do not have such things as spray and splash damage particle/projectile working yet. and the projectile and particle code is already optimized. So this should be a quick implementation.