I am confused about the expected behavior here. Declaring a Vec3 value called "rotation" on the script table will not rotate the entity. The way you would do this in code is like this:
function Sheep:Start()
self:SetRotation(0,5,0)
end
Velocity is not available in the entity properties interface because it would be very rarely used, and there are already a lot of physics properties to display.