added tests to a few of the environments to make sure that people that they do not change and that special features in each environment are functioning correctly (e.g. the reset in WaveAttenuationEnv)
some minor bug fixes that I picked up on in base_env and the Vehicles class while writing the environment tests
Broadly, what's the point of these tests of the envs? It seems like the code is copied from the original env and then we check that the code has been copied correctly.
WaveAttenuationEnv
)base_env
and theVehicles
class while writing the environment tests