Small top-down view space shooter
Health and shield bars use an image mask to have a dynamic appearance.
Weapons define how projectiles are fired, initial direction, frequency and amount.
Bullets have properties of duration, damage, direction and speed. More complex bullets have secondary spawning bullets on life events, force over time and piercing capabilities.
Waves of enemies can be triggered automatically on determined intervals, with weighted random enemy spawns, or they can be manually specified and triggered by external events.