clean up
Refactor: Decoupled Entities from its Sprite and Animations.
Decoupled Entities from its Sprite and Animations managment, in order to
reuse a given Entity with diferent animation sequences or sprite
layouts.
removed unused imports
removed unused imports and Improved use of Sprite constants.
* LaserBeam
Merge remote-tracking branch 'pminoves/feature/touch-bubbles' into
merge/encapsulation+bubbles

Conflicts:
	src/com/mel/wallpaper/starWars/StarWarsGame.java
	src/com/mel/wallpaper/starWars/entity/LaserBeam.java
	src/com/mel/wallpaper/starWars/entity/Walker.java
	src/com/mel/wallpaper/starWars/view/PlayerAnimation.java
quitamos portero
habilitamos animacion de disparar en Shooter (es fake hasta que tengamos
la imagenes finales)
fixed comments
Added security check code
* some cleanup
improved walkers stop animation
improved StopCommand animation
Fixed: canShot() should be checked before adding the command. If we
check within the command, we could be cheating the AI.
Added utility to make random (or provabilistic) decisions
Added WaitCommand, to make walkers wait for a time.
Improved the walker stop behaviour when MoveCommands end (with a
movementEnd() method).
added helper methods, to make the management of "cooldowns" easier for
the AI
Improved helper methods for the AI.
* rename of isBusy() for better understanding.
AI: Added new character decisions.
* now storm troopers walk, wait and shot from time to time.
Added method to get some random entity of a given type from the Game
object.
AI: StormTroopers now shoot to jedis.
* includes a little refactor
commented log trace