Add valid_position().
Add add_ship & fix backwards offset.