Improve tests of collision method of BigAlien
Move setup and teardown code to top-level
Add tests of vertical wrap-around in postMove
Add tests for expected behaviour when reaching sides of canvas
Change every toBe to toEqual where possible without weakening the tests

as proposed on page 16 in JavaScript Testing with Jasmine by Evan Hahn
Use toBeCloseTo matcher instead of comparing absolute value with small decimal number
Use local vars instead of using 'this' in tests
Use local vars instead of using 'this' in tests
Restructure setup and teardown of sprite specs
Use local vars instead of using 'this' in tests
Use local vars instead of using 'this' in tests and rename this.sprite to other
Use local var instead of using 'this'
Use local vars instead of using 'this' in tests, rename context to fakeContext and change stubbing of key_status
Use local var instead of using 'this'
Inline call to local stubGrid function
Use local vars instead of using 'this' in top level describe of game spec
Use local vars instead of using 'this' in FSM describe of game spec
Move setup and teardown of FSM.waiting describe of game spec to top level describe