Basic Beaches

Simple horizontal beaches spanning the entire map are implemented. Only
supported for beaches 1 tile thick. Code could really use a cleanup at
this point.