Add Vehicle and Minecart

Added interface for Vehicle and minecart.
Vehicle can be used for boats as well, it allows you to apply a velocity to the entity, which is what vehicles use to move, unlike regular entities.