General fixes
Everything that involves looping over enemies should now be able to handle any enemy type.
Moved from Vectors to ArrayLists.
General code fixes.