Tons of optimizations
Tons of optimizations

Reduced the number of math operations
Created an Enemy object to cache things and handle things more dynamically
Code is more readable now

zumba/node-defender