Name test appropriately
Split up init from window creation
Check for sprites and entities being dirty

This fixes the bug where the final bomb explosion sprites wouldn't
disappear until somebody moves.
Add basic l3 API test