refactor Player entity lasers to use SpriteFactory