refactor world tests into its own spec