It's probably very slightly better to use GetOrient().VectorZ() * -40.0 here; it's fewer multiplications (unless the compiler expands the whole matrix/vector multiply out and simplifies it all for you). Not a big deal, obviously.