Expand tabs.
Add goal test function.
Condense action function.
Add getSuccessors function.
Action function should return empty list of index is invalid.
Fix typo.
Use tuples instead of lists to store game state.

They can then be used as dictionary keys.
Rename actions.py to boat.py.
Rename actions module to boat.
Implement expand function.

There are lots of debug prints everywhere.
BFS works!

Debug statements are still everywhere.
Prevent expanding a node with the "reverse" action.