paiting entities - take rotations into account - closes #326

In the debug build, address of the temporary is pushed on the stack, no copying done - no difference between reference and object
In the release build - http://en.wikipedia.org/wiki/Return_value_optimization - optimized out