Unit tests for model classes added
Separated Laser into model and controller class
Separated AlienShip into controller and model class
Separated PlayerShip in controller and model class
Further refactoring to improve overall structure
BouncingBoundaryGuard used for laser
Introduced renderer for game objects.
Laser rendered by game objects renderer
Removed row member from alien ship as it is not needed anymore
Minor refactoring to remove duplicate code
Integrated dependency injection with weld.