This was very simple to implement by using the LinearVelocity property on the Entity. (I have set this using the forward vector of the object)
So now when the user presses the A key the block moves forward... So far so good

However, I have found that if the object goes off a ledge and I keep the A key pressed down the box does not fall at the same rate as when the A button is released.
I'm guessing because I am just using the forward vector of the object as the LinearVelocity and this is not taking into account gravity and once I release A the liner velocity is calculated automatically by BEPU and gravity is taken into account.
Is there a way I can continuously apply a force to the block but make it so it will always react to gravity?
Or is there a way I can access the gravity value so I could use this when calculating the linear velocity?
Thanks
Matt