split generic game code from invaders specific code
make SpriteArchive a global singleton
add basic enemy wave structure