Pos + rotation changes update entity correctly

This whole process needs to be looked at in terms of performance and all
of the events that get triggered during an operation.