Classes in WatorWorld used by WatorWorld
AbstractGrid contains the methods that are common to grid
Actor is an entity with a color and direction that can act.
BoundedGrid is a rectangular grid with a finite number of
rows and columns.
Grid provides an interface for a two-dimensional, grid-like
environment containing arbitrary objects.
Location object represents the row and column of a location
in a two-dimensional grid.