#16: Added debris libraries to units
#16: simplified the unit instantiation logic
#16: Added sending of impact location to takeDamage
#16: Added impact position to takeDamage
#16: Added particle manager to units
#16: Added debris spawning
fixed some style
#14: Added and implemented rotateTo function and repurposed rotate to incremental
#14: Added and implemented rotateTo function and repurposed rotate to incremental
#14: Added and implemented rotateTo function and repurposed rotate to incremental
#14: Added rotation to particles
#14: Added rotation to particles