new Enemy class, added sea urchin enemy, 'tidied' up code a little, started implementing loop pattern.
finally finished the loop pattern. code is probably ugly, but at least it works. added 'Squid2' and 'Squid2Bullet' just as test. Generated various sounds for explosions, shots, and player/enemies getting hurt but didn't implement them.
Merged loop_pattern branch -> master