Boat functionality, working

fixes #10