First steps of refactoring

- Removed function wrappers and default objects
- Separated BlockBlaster from Core game components
Add new graphics and update enemy pattern

- Added Joseph's sweet illustrations
- Made enemy movement more attack-like
Add background pausing
Add sounds