Manualy added changes to annoying to merge

* Remade how targets are handeled
--Remade whole collision class, more complex core but much more fexible
*HeavyShips now shoot the first shoot randomly and more often
*Remade how dummies are handeled
*Added a lot of missing javaDoc
*Updated how Area of effect is handeled
*And minor tweeks of the code