         expect(player.nextDirection).toBe Player.Direction.Right
 
       describe 'when still', ->
-        it 'will begin run', ->
+        it 'will begin to run', ->
           expect(player.state).toBe 'running'
           expect(player._beginRun).toHaveBeenCalled()
 
-        it 'will play start animation', ->
-          expect(player.nextAction).toBe 'start'
-          expect(player._playAnimation).toHaveBeenCalledWith 'start', undefined
+        testStartAnimation()
 
-    describe 'when x cursor is down in opposite direction', ->
+    describe 'when x cursor key is down in opposite direction', ->
       beforeEach ->
         player.cursors.left.isDown = yes
         player.update()

  'test/helpers'
], (Phaser, _, Player, helpers) ->

  describe 'player state', ->
    game = null
    player = null



      player._initPhysics()
      player._initState()

    testStartAnimation = ->
      it 'will play start animation', ->
        expect(player.nextAction).toBe 'start'
        expect(player._playAnimation).toHaveBeenCalledWith 'start', undefined

    describe 'when initialized', ->
      it 'is set to still and facing right', ->
