Issue #23 - implemented vehicle class, and made tweaks to player.move and map screen needed to support vehicles. Made a boat in demo.js.